0
這個問題涉及JMM: https://www.cs.umd.edu/~pugh/java/memoryModel/jsr133.pdf微妙的時刻,在之前發生關係
能否請您解釋一下從JMM規範下面的表達式(這是第13頁的第5節):
更具體地說如果兩個動作共享之前發生的關係,那麼它們不一定必須按照 的順序發生,以致它們不與任何發生在 之間的關係發生共享的代碼發生。在另一個線程中,在一個數據競賽中寫入 的線程可能會出錯,例如,這些讀取可能不按順序發生到 。
如果可能請提供反映此問題的執行跟蹤。