永发信息网

线程池 java中怎么设置拒绝策略

答案:1  悬赏:10  手机版
解决时间 2021-01-09 09:11
  • 提问者网友:临风不自傲
  • 2021-01-08 15:24
线程池 java中怎么设置拒绝策略
最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-01-08 15:48
应该是没有这个功能的,因为线程池里面的线程实际上是复用的,即执行完一个Job以后会从Quenue(任务队列)里面取新的JOB。 

如果有这样的需求可以: 
1)控制JOB的执行时间不能太长,否则可能会造成阻塞; 
2)在JOB的实现(run方法)里面做相应的控制; 
3)如果JOB有长时间和短时间两种模式,可以考虑放在两个线程池中,避免长时间的任务阻塞短时间的任务; 
4)也可以控制等待队列的任务个数,但是Executors默认的Factory方法是没有这个参数的,需要直接new ThreadPoolExecutor
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯