日期:2014-05-20  浏览次数:20713 次

[求解答]什么是“原子计数器”(淘蝌蚪上的名词)
在淘蝌蚪上看到了“原子计数器”这个名词,百度了,谷歌了,维基了,都没找到答案
哪位高手给个解答,小弟感激不尽!!

------解决方案--------------------
主要是高并发的统计的时候要用到
比如:
increment() 和 decrement() 操作是原子的读-修改-写操作,为了安全实现计数器,必须使用当前值,并为其添加一个值,或写出新值,所有这些均视为一项操作,其他线程不能打断它。否则,如果两个线程试图同时执行增加,操作的不幸交叉将导致计数器只被实现了一次,而不是被实现两次。
参考:http://www.ibm.com/developerworks/cn/java/j-jtp11234/