Atomic实现-java并发编程培训
Atomic实现public final int incrementAndGet() { for (;;) { int current = get(); int next = current + 1; if (compareAndSet(current, next)) return next; } } public final boolean compareAndSet(int expect, int update) { return unsafe.compareAndSwapInt(this, valueOffset, expect, update); }当import sun.misc.Unsafe;这个的时候,就因为各种问题(例如:专利)看不到源码了。
5.33MB
文件大小:
评论区