Java线程池中如何实现四种不同的拒绝策略?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1303个文字,预计阅读时间需要6分钟。
JDK 1.5 新增了 JUC 并发包,包含线程池等工具。其中,线程池包含以下拒绝策略:
1. 拒绝策略类型及说明: - ThreadPoolExecutor.AbortPolicy:默认拒绝策略,拒绝任务并抛出异常。 - ThreadPoolExecutor.CallerRunsPolicy:使用调用者线程执行任务。
具体示例:ThreadPoolExecutor executor=new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue(), new ThreadPoolExecutor.CallerRunsPolicy());
jdk1.5版本新增了
JUC并发包,其中一个包含线程池。
本文共计1303个文字,预计阅读时间需要6分钟。
JDK 1.5 新增了 JUC 并发包,包含线程池等工具。其中,线程池包含以下拒绝策略:
1. 拒绝策略类型及说明: - ThreadPoolExecutor.AbortPolicy:默认拒绝策略,拒绝任务并抛出异常。 - ThreadPoolExecutor.CallerRunsPolicy:使用调用者线程执行任务。
具体示例:ThreadPoolExecutor executor=new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue(), new ThreadPoolExecutor.CallerRunsPolicy());
jdk1.5版本新增了
JUC并发包,其中一个包含线程池。

