FixedThreadPool定长线程池的使用
和其他几个差不多,就不单独展开说了,注意定长线程池的corePoolSize和maximumPoolSize是一样的,都是在创建的时候传进来的,也就是说定长线程池是没有“余地”的,如果现在的线程数小于corePoolSize就创建,如果等于的话直接放在阻塞队列里(它的阻塞队列和单线程线程池一样,都是LinkedBlockingQueue,最大大小默认都是Int的最大值),队列满了就直接拒绝执行了
和其他几个差不多,就不单独展开说了,注意定长线程池的corePoolSize和maximumPoolSize是一样的,都是在创建的时候传进来的,也就是说定长线程池是没有“余地”的,如果现在的线程数小于corePoolSize就创建,如果等于的话直接放在阻塞队列里(它的阻塞队列和单线程线程池一样,都是LinkedBlockingQueue,最大大小默认都是Int的最大值),队列满了就直接拒绝执行了