Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是比较新的java。我正在尝试了解包中类的用途:
java.util.concurrent.atomic
我试图了解这个包的 javaDoc 以掌握它。但是我什么时候应该使用这些类真的没有任何意义。有人可以用简单的话给出例子和更多描述吗?谢谢
考虑 10 个线程正在递增 int i(初始化为 0)并将值输出到控制台。你可以得到这样的东西:
1 2 2 3 3 5 6 6 8 10
例如,AtomicInteger 确保每个线程可以原子地递增或递减值,确保写入操作以同步方式发生,对于 10 个线程,输出将始终为:
1 2 3 4 5 6 7 8 9 10