43 detailed explanations of multi-threaded design, producer consumer cache, etc.
http://www.cnblogs.com/skywang12345/p/java_threads_category.html
Introduced variable sharing + lock condition, etc.
http://www.cnblogs.com/luoxn28/p/6012973.html
http://www.cnblogs.com/skywang12345/category/455711.html
http://blog.sina.com.cn/s/blog_3fe961ae01010pw3.html
http://www.cnblogs.com/jalja/p/5895051.html
http://blog.csdn.net/chenchaofuck1/article/details/51592429
http://outofmemory.cn/java/java.util.concurrent/lock-reentrantlock-condition