アトミックパッケージクラスを使用すると、スレッドセーフでロックの少ないコーディングが可能になると読みました。しかし、ロックや同期キーワードを使用しない場合に、atomic パッケージのクラスのメソッドがスレッド セーフを提供する方法についてはよくわかりません。
			
			1630 次
		
1 に答える
            17        
        
		
それらは、 Compare や Swapなどの非常に低レベルの命令、およびsun.misc.Unsafeクラスの他の複数のメソッドを使用します。
基本的に、次のようなメソッド呼び出しcompareAndSwap()は固有のプロセッサ命令に対応し、これにより多くのマルチスレッドの問題が解消されます。
于 2012-09-06T16:45:07.663   に答える