Java 先行發生原則

可以用 volatile 和 synchronized 來保證有序性。除此之外,JVM 還規定了先行發生原則,讓一個操作無需控制就能先於另一個操作完成。 1. 單一線程原則 Single Thread rule 在一個線程內,在程序前面的操作先行發生於後面的操作。 2. 管程鎖定規則 Monitor Lock Rule 一個 unlock 操作先行發生於後面對同一個鎖的 lock 操作。 3. v
相關文章
相關標籤/搜索