-
在程序顺序中, 线程中的每一个操作, 发生在当前操作后面将要出现的每一个操作之前.
-
对象监视器的解锁发生在等待获取对象锁的线程之前.
-
对volitile关键字修饰的变量写入操作, 发生在对该变量的读取之前.
-
对一个线程的 Thread.start() 调用 发生在启动的线程中的所有操作之前.
-
线程中的所有操作 发生在从这个线程的 Thread.join()成功返回的所有其他线程之前.
happens-before原则
最新推荐文章于 2023-03-21 18:55:16 发布