侧边栏壁纸
博主头像
流殃博主等级

用微笑面对生活

  • 累计撰写 176 篇文章
  • 累计创建 43 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

动态修改线程池参数

流殃
2022-03-12 / 0 评论 / 0 点赞 / 261 阅读 / 329 字 / 正在检测是否收录...

image.png

方法

  1. hreadpoolExecutor本身就是支持设置核心线程数和最大线程数的
  2. 如果想要队列的长度也能够自定义的话,就需要自己拷贝一份LinkedBlockingQueue 的代码,改个名字,然后给长度setter和getter方法即可

注意

  • 动态修改核心线程数的时候,需要同时修改最大线程数,否则不会生效
  • 核心线程默认情况下是不会回收的,如果想要回收也是可以的,allowCoreThreadTimeOut 为true的时候就可以了
  • prestartAllCoreThread 提前启动所有核心线程数的方法
  • prestartCoreThread 提前启动一个核心线程的方法

参考

0

评论区