问题遇到的现象和发生背景
高并发导致ScheduledThreadPool线程池中的线程不够用,导致新进来的任务执行失败,有什么方法能解决吗
用代码块功能插入代码,请勿粘贴截图
我的解答思路和尝试过的方法
有研究过ScheduledThreadPool中的DelayedWorkQueue队列,但是它是满了就会自动扩容,不会阻塞拒绝,现在能想到的办法就是开辟新的线程池给其他的任务使用,但是成本很高
高并发导致ScheduledThreadPool线程池中的线程不够用,导致新进来的任务执行失败,有什么方法能解决吗
有研究过ScheduledThreadPool中的DelayedWorkQueue队列,但是它是满了就会自动扩容,不会阻塞拒绝,现在能想到的办法就是开辟新的线程池给其他的任务使用,但是成本很高