ThreadPoolExecutor的等待队列
线程池等待队列workQueue的类型为BlockingQueue<Runnable>,其中常用的三种类型:
队列类型 |
特性及使用场景 |
LinkedBlockingQueue |
基于链表的先进先出(FIFO),如果创建时没有指定此队列大小,则默认为Integer.MAX_VALUE,无界队列,可以无限向队列中添加任务,直到内存溢出。 Executors.newFixedThreadPoo使用这种队列 |