AtomicLong与LongAdder如何选择,用于生成request id
最近想实现一个能够生成全局唯一id的工具方法,最先想到的AtomicLong类的getAndIncrement方法,对于调用者来说,底层细节都不用关心,调用getAndIncrement或incrementAndGet就行了,很简单。但是本着程序员好奇心,特地看了下该方法的实现:
public final long getAndIncrement() {
return unsaf...
原创
2019-09-17 18:11:21 ·
329 阅读 ·
0 评论