hapens-before原则

1.代码执行顺序原则,代码的执行顺序,编写在前面的发生在编写在后面的之前
2.锁原则,unlock后于lock
3.线程启动原则,start方法优先于run方法
4.对象销毁原则,初始化必须发生在finalize之前
5.线程终结原则,所有操作发生在线程死亡之前
6.volatile修饰的变量,写操作优先于读操作
7.传递性原则,操作A先于B,B先于C,那么A肯定先于C
8.线程中断原则,interrupt这个动作,必须发生在捕获该动作之前

八大原则
代码执行顺序,锁原则,线程原则(3个,start优先于run,interrupt优先于捕获,线程终结在最后),对象的生命周期(初始化优先于finnalize),传递性原则,volatile

猜你喜欢

转载自blog.csdn.net/weixin_33888907/article/details/87165518