非同期処理での誤動作について質問です。
"Java" 自体とはあまり関係ない質問かもしれません。

---
4コア8スレッドのCPU
コア A、B、C、D
スレッド 1, 2, 3, 4, 5. 6. 7, 8

コア A はスレッド 1, 2 を担当
コア B はスレッド 3, 4 を担当
コア C はスレッド 5, 6 を担当
コア D はスレッド 7, 8 を担当

---

//スレッド1の処理
vlatile int a = 1;
a++;

「スレッド 2以外が a に絶対アクセスしないと仮定」すると、参照整合性は保たれますか?

---

※ 仮定です。Java でスレッドを直接指定してアクセスをブロックするのが無理なことは知っています
※ この質問には過剰な設定ですが、他にも質問があります
※ Java では、通常の方法でスレッドを直接指定できないことは知っています