Java Interview - tenji/ks GitHub Wiki
Java 面试一百八十股文
一、Java 基础知识
二、Java 集合框架
三、Java 多线程
3.1 synchronized
3.2 Lock
3.2.1 CAS
关于 CAS,请参考:Compare and Swap
3.2.2 AQS
关于 AQS,请参考:AbstractQueuedSynchronizer
3.2.2.1 CLH
关于 CLH,请参考:Craig, Landin, and Hagersten
3.2.3 ReentrantLock
-
原理
-
公平锁与非公平锁