linkedblockingqueue是否为线程池工作队列
时间: 2023-07-17 17:53:52 浏览: 127
线程----BlockingQueue
是的,LinkedBlockingQueue是线程池中的一个工作队列。它是一个可选有界阻塞队列,基于链表实现,可以按照FIFO(先进先出)的顺序对任务进行排序,并且可以限制线程池中任务的数量。由于它是一个阻塞队列,当线程池中的线程数达到了corePoolSize,而任务队列已经满了时,新的任务将被阻塞直到队列中出现空闲位置。与ArrayBlockingQueue不同的是,LinkedBlockingQueue可以选择是否有界,如果不设置队列大小,则默认队列大小为Integer.MAX_VALUE。在使用线程池时,LinkedBlockingQueue也是一种比较常用的工作队列类型。
阅读全文