java并发编程的juc下面有很多的类,但是底层实现都是基于unsafe这个类,其中的使用的方法是:
unsafe.compareAndSwapObject(this, tailOffset, expect, update)
unsafe.park(boolean var1, long var2)
unsafe.unpark(Object var1)
基于这三个方法实现了:
ReentrantLock
LockSupport
CountDownLatch
CyclicBarrier
Semaphore
等、