Links are:
(1) Baidu Encyclopedia "java tube-producer-consumer"
(2) the tube, producer-consumer
https://blog.csdn.net/qq_22238021/article/details/80159066
(3) Java to solve the tube producers and consumers
https://www.cnblogs.com/xkxf/p/7867042.html
(4) Java variety of ways to solve the producer-consumer problem (in great detail)
https://blog.csdn.net/ldx19980108/article/details/81707751
(5) Operating System notes :( j) the tube
https://blog.csdn.net/Dylan_Frank/article/details/79982752
Five kinds of implementations (6) Java producer-consumer model
https://blog.csdn.net/wowwilliam0/article/details/80875673
(7) java producers and consumers as well as the synchronized
https://blog.csdn.net/yan_haizhou/article/details/38391091
(8) the producer - consumer model three kinds of Java implementation: synchronized, signal / notifyAll and BlockingQueue
https://www.cnblogs.com/hamhog/p/3555111.html
(9) Java Concurrency in-depth understanding of the synchronized implementation principle
https://blog.csdn.net/javazejian/article/details/72828483
(10) thread synchronization with lock _synchronized_ singleton _doubleChecking_ producer-consumer models _ light tube-law _ Law _ _ multi-threaded task scheduling summary
https://blog.csdn.net/xw_Summer/article/details / 85251490
(11) Java tube side - you really understand the wait, notify and notifyAll it
https://www.jianshu.com/p/25e243850bd2?appinstall=0
(12) compile and run java file linux command line
https://blog.csdn.net/u010900574/article/details/50792353