第一题线程不用的状态应该是分情况: 1、核心线程 且 allowCoreThreadTimeOut 为false 那核心线程在执行任务完后,会处于阻塞blocking状态,直到下一个任务取出它 2、核心线程 且 allowCoreThreadTimeOut 为true 核心线程如果在keepAliveTime时间内没有新的任务,超时时间之前,处于阻塞状态blocking,超时时间到了后,线程状态将变为dead(terminated) 3、非核心线程 超时时间之前阻塞状态blocking,超时时间之后,dead(terminated) 4、如果线程池都关闭了,那所有的线程都会变为dead(terminated)

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务