Java 並行処理におけるスレッドセーフティと同期機構の深層分析

1. volatile キーワードによるメモリモデル制御 volatile はマルチスレッド環境下において、共有変数の「可視性」を担保するための専用修飾子です。ある変数を volatile として宣言した場合、各スレッドはこの変数にアクセスする際にキャッシュされた値ではなく、最新の値を必ずメインメモリから読み取るよう強制されます。これにより、一方のスレッドが変更を加えた際、 ...

5月19日 12:48 投稿