JSR-133的happens-before不包括哪项规则
区块链毕设网qklbishe.com为您提供问题的解答
JSR-133的happens-before不包括哪项规则
具体来说,happens-before关系包括以下几个方面:
-
程序顺序规则:一个线程中的每个操作都happens-before该线程中的任意后续操作。
-
监视器锁规则:对一个锁的解锁操作happens-before后续对这个锁的加锁操作。
-
volatile变量规则:对一个volatile变量的写操作happens-before后续对该变量的读操作。
-
线程启动规则:Thread对象的start()方法调用happens-before线程中的所有操作。
-
线程终止规则:线程中的所有操作happens-before任何其他线程在该线程上调用join()方法。
-
线程中断规则:对线程interrupt()方法的调用happens-before被中断线程的代码检测到中断事件。
-
传递性:如果A happens-before B,B happens-before C,则A happens-before C。
happens-before关系是Java内存模型中保证多线程之间数据可见性和有序性的基石,程序员可以通过遵循happens-before原则来编写正确的并发程序。
以上就是关于问题JSR-133的happens-before不包括哪项规则的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训