JDK中,由Doug Lea主导的并发包JUC依赖于三个基本元素: 线程间内存共享:volatile、Happens-Before等。CAS语义和volatile语义的操作:compareAndSwapXXX(冲突检测机制)、getObjectVolatile等。阻塞/唤醒线程的原语:sun.misc.Unsafe提供的park/unpark操作。