【发布时间】:2012-12-08 00:21:47
【问题描述】:
我正在用两个多线程 java 程序进行实验。我有一个不同步,另一个使用AtomicInteger。 AtomicInteger 要慢得多。我认为这可能是因为AtomicInteger 使用compareAndset() 的方法。我说的对吗?
【问题讨论】:
-
你的问题标题和你的问题完全不同。
AtomicInteger是否比 no 同步慢?绝对地。AtomicInteger是否比其他类型的同步更快?也许。 (在并发应用程序中可以接受完全的非同步吗?很少。) -
+1 @Louis。比较正确程序和错误程序的性能没有多大意义。
标签: java multithreading