Baby's Romance 2022-10-27 11:06 采纳率: 76.9%
浏览 19

高并发导致ScheduledThreadPool线程池中的线程不够用

问题遇到的现象和发生背景

高并发导致ScheduledThreadPool线程池中的线程不够用,导致新进来的任务执行失败,有什么方法能解决吗

用代码块功能插入代码,请勿粘贴截图
我的解答思路和尝试过的方法

有研究过ScheduledThreadPool中的DelayedWorkQueue队列,但是它是满了就会自动扩容,不会阻塞拒绝,现在能想到的办法就是开辟新的线程池给其他的任务使用,但是成本很高

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-10-27 15:07
    关注
    评论

报告相同问题?

问题事件

  • 创建了问题 10月27日