ReenTrantLock可重入锁(和synchronized的区别)总结:
https://blog.csdn.net/qq838642798/article/details/65441415
https://blog.csdn.net/Somhu/article/details/78874634
再谈重入锁--ReentrantLock:
http://tenyears.iteye.com/blog/48750
synchronized关键字、ReentrantLock与原子类比较:
https://blog.csdn.net/lanxiangru/article/details/53384767
BlockingQueue的基本原理:
https://blog.csdn.net/z69183787/article/details/70054354