您的位置: 网站首页> IT爱问> 当前文章
Java的happens-before原则包含什么
老董2024-03-23165围观,107赞
1、程序顺序规则: 在同一个线程中,按照程序控制流顺序,前一个操作happens-before于后续的任何操作。
2、监视器锁规则: 对一个锁的解锁happens-before于随后对这个锁的加锁。
3、volatile变量规则: 对volatile字段的写操作happens-before于任何后续对这个变量的读操作。
4、传递性: 如果操作A happens-before操作B,且操作B happens-before操作C,则操作A happens-before操作C。
5、线程启动规则: Thread对象的start()方法happens-before于此线程的每一个动作。
6、线程终止规则: 线程中的所有操作都happens-before于对此线程的终结检测,如Thread.join()方法或Thread.isAlive()的返回值检查。
本文就此结束,感谢IT人士的关注Java的happens-before原则包含什么,本文合作企业直达:更多推荐。
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
相关文章
文章评论
-
Java的happens-before原则包含什么文章写得不错,值得赞赏