您的位置:首页 > 移动开发

happen-before 规则

2016-07-12 00:00 253 查看
Happen-Before规则

程序顺序原则:一个线程内保证语义的串行性

volatile规则:volatile变量的写,先发生于读,这保证了volatile变量的可见性

锁规则:解锁(unlock)必然发生在随后的加锁(lock)前

传递性:A先于B,B先于C,那么A必然先于C

线程的start()方法先于它的每一个动作

线程的所有操作先于线程的终结(Thread.join())

线程的中断(interrupt())先于被中断线程的代码

对象的构造函数执行结束先于finalize()方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: