摘要:
简介 我们在了解完线程池的参数配置和常用线程池后发现,每种线程池会根据不同的需求去选择不同的队列来存储线程任务。线程池的对应队列如下: 可以看到,五大常用的线程池,会用到三种线程池 LinkedBlockingQueue LinkedBlockingQueue是一种没有容量上限的队列,也就是说,用了 阅读全文
摘要:
创建一个线程池 首先我们看一个创建线程池的例子 执行类 public class ThreadInit { /** * corePoolSize - 要保留在池中的线程数,即使它们处于空闲状态,除非设置了allowCoreThreadTimeOut * maximumPoolSize - maxim 阅读全文