Java并发之彻底搞懂偏向锁升级为轻量级锁
http://www.voidcn.com/article/p-hagongck-wk.html
http://www.infoq.com/cn/articles/java-se-16-synchronized/
synchronized和lock的实现原理
http://blog.csdn.net/tingfeng96/article/details/52219649
ReentrantLock实现原理详解
http://www.jb51.net/article/105762.htm