您的位置: 网站首页> 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。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群 python学习会

文章评论

    Java的happens-before原则包含什么文章写得不错,值得赞赏

站点信息

  • 网站程序:Laravel
  • 客服微信:a772483200