与同步块相比,使用不安全类写原子的优势是什么?



为什么java Atomics使用sun不安全类而不是使用同步块/volatile?

同步要重得多。

Java 1.4的并发库的后端使用同步,但是它的执行并不好。

不安全允许直接访问CPU的比较和交换指令。

我可以想到,Atomics类的程序员知道他们在做什么,所以他们使用低级方法来获得更好的性能。

在执行多线程操作时,

Synchronize是一个非常笨重的工具。

相关内容

  • 没有找到相关文章

最新更新