我正在用两个多线程Java程序进行实验。我有一个未同步,另一个正在使用AtomicInteger
。 AtomicInteger
慢得多。我认为这可能是因为AtomicInteger
使用compareAndset()
的方法。我对么?
最佳答案
当然,同步的安全性会带来一些性能成本。例如,请参见Cost of synchronization。
关于java - 在Java多线程程序中使用AtomicInteger是否比其他同步方法慢且效率低下?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13773104/