newFixedThreadPool解析
核心线程数据和最大线程数相同。比如,参数传进来10。那么在线程池被创建的时候,就会创建10个线程。空闲时间是0毫秒。其实这里不存在空闲时间一说。因为10个线程会一直存在,而不被回收。如果10个线程都在执行任务,再有任务提交的时候,就把任务加到无界队列。
newSingleThreadExecutor解析
和newFixedThreadPool各个参数基本相同。区别在于核心线程数和最大线程数都是1.
newCachedThreadPool线程池使用在什么情况下?