Javaメモリモデルの観点から「逐次一貫性」を理解しようとしています。JLSの第17章からの定義は、私にはそれほど明確ではありません。
私は私のビジョンを与え、私が間違っているなら私を訂正します。1つのスレッドの逐次一貫性を持つプログラムがあるということは、プログラムの順序でaction1がaction2の前にある場合、action2よりもaction1の結果が表示されることを意味します。
2つのスレッドがあります。
スレッド1:
action1
action2
スレッド2:
action3
action4
の結果が表示される場合action3
は、の結果action2
も表示されるはずaction1
です。