java – 长变量的原子增量?

前端之家收集整理的这篇文章主要介绍了java – 长变量的原子增量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果长变量被声明为: –

私人挥发性长计数器= 0;

现在如果我使用预增量运算符增加它,那么操作是否为原子?

如果是,那么它会比java.util.concurrent.atomic.AtomicLong对象的增量更高效吗?

解决方法

volatile关键字只能解决 visibility问题.您必须使用AtomicLong或同步的方法/块的原子性( Atomicity in concurrent programming).

今天再发一篇文章Demonstrating when volatile is required

原文链接:/java/123055.html

猜你在找的Java相关文章