注:SHUTDOWN 状态 和 STOP 状态 先会转变为 TIDYING 状态,最终都会变为 TERMINATED2、ThreadPoolExecutor构造函数:
注:如果线程池设置了allowCoreThreadTimeout参数为true(默认false),那么当空闲线程超过keepaliveTime后直接停掉。(不会判断线程数是否大于corePoolSize)即:最终线程数会变为0。2.3)workQueue 任务队列:
注意:keepAliveTime和maximumPoolSize及BlockingQueue的类型均有关系。如果BlockingQueue是无界的,那么永远不会触发maximumPoolSize,自然keepAliveTime也就没有了意义。2.4)threadFactory:
参考:https://blog.csdn.net/liuxiao723846/article/details/1080242121.4)ScheduledExecutorService接口:
注:该接口的实现类是ScheduledThreadPoolExecutor。2、Callable接口:
注:Callable无法直接使用Thread来执行;我们都知道,Callable带有返回值的,如果我们不需要返回值,却又想用Callable该如何做?
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |