背景:總結JUC下面的阻塞隊列的實現,很方便寫生產者消費者模式。
常用操作方法
常用的實現類
ArrayBlockingQueue
DelayQueue
LinkedBlockingQueue
PriorityBlockingQueue
SynchronousQueue
阻塞隊列原理:
其實阻塞隊列實現阻塞同步的方式很簡單,使用的就是是lock鎖的多條件(condition)阻塞控制。使用BlockingQueue封裝了根據條件阻塞線程的過程,而我們就不用關心繁瑣的await/signal操作了。