开发者社区> 问答> 正文

线程池里面最多有多少线程?

线程池里面最多有多少线程?

展开
收起
李博 bluemind 2019-03-28 22:52:13 3004 0
3 条回答
写回答
取消 提交回答
  • 2019-07-17 23:32:13
    赞同 展开评论 打赏
  • 可以参见ThreadPoolExecutor类
    public ThreadPoolExecutor(int corePoolSize,

                          int maximumPoolSize,
                          long keepAliveTime,
                          TimeUnit unit,
                          BlockingQueue<Runnable> workQueue,
                          ThreadFactory threadFactory,
                          RejectedExecutionHandler handler) 
    

    参数corePoolSize指定线程池维护的核心线程数量。当超过这个范围的时候,就需要将新的Runnable放入到等待队列workQueue中了. 参数maximumPoolSize指定线程池维护的最大线程数量。如果队列满了,并且已创建的线程数小于最大线程数,则线程池会再创建新的线程执行任务。

    2019-07-17 23:32:12
    赞同 展开评论 打赏
  • 2019-07-17 23:32:12
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
多IO线程优化版 立即下载
多线程 立即下载
低代码开发师(初级)实战教程 立即下载