一般如果我们自己写一个计数器方法,需要考虑线程安全问题,尤其高并发访问的时候。

AtomicLong 已处理并发问题,直接使用。java.util.concurrent.atomic包提供多种线程安全计数器

import java.util.concurrent.atomic.AtomicLong;

public class Counter {
private static AtomicLong counter = new AtomicLong(0); public static long addOne() {
return counter.incrementAndGet();
}
}

详情参考:http://blog.csdn.net/yaqingwa/article/details/17737771

05-11 11:37