java 线程池
发布时间:2020-12-15 08:01:26 所属栏目:Java 来源:网络整理
导读:? ? 线程池关闭 shutdown 不接新任务,但会处理完正在处理和队列里的任务 shutdownNow 不接新任务,中断interrupt正在处理的任务(任务可中断才可以,否则不受影响),返回队列里的任务list awaitTermination 等待指定时间后,线程池关闭返回true,否则返回f
? ? 线程池关闭shutdown不接新任务,但会处理完正在处理和队列里的任务 shutdownNow不接新任务,中断interrupt正在处理的任务(任务可中断才可以,否则不受影响),返回队列里的任务list awaitTermination等待指定时间后,线程池关闭返回true,否则返回false 一般与shutdownNow 结合使用awaitTermination不会关闭ExecutorService,只是定时检测一下他是否关闭
executor.shutdown(); if(!executor.awaitTermination(20,TimeUnit.SECONDS)){ executor.shutdownNow(); //指定时间还没关闭,则直接关闭 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 关于Java多线程的一个问题
- 从java.util.logging中分离INFO和ERROR日志
- 浅谈java对象转json,数字精确出现丢失问题
- java – 基于内部类的类型参数的类型声明
- java – 通过html更改编辑文本的文本
- java – 注入mock @Service for Spring单元测试
- java – ThreadPoolExecutor:获取正在执行的特定Runnable
- java – 老一代和Tenured一代之间的区别
- java-ee – CDI:WELD-001408不满意的依赖关系,如何解决?
- java – SOAP Envelope响应错误:读取XMLStreamReader时出错
推荐文章
站长推荐
热点阅读