线程池的corepoolsize设置为多少

     线程池的设置要看任务的类型,一般分为IO密集型和计算密集型

     针对计算密集型的任务,一般设置为

     N(cpu核心数)+ 1, 加一的目的是因为cpu可能会出现内存页缺失或任务异常时可以最大限度的发挥多核cpu的优势。

     IO密集型的一般设置为

    2N(cpu核心数) + 1

     或者还可以有另外一个公式

     N(cpu核心数) / 1 - 阻塞系数

     在IO密集型任务中,一般阻塞系数取0.8 ~0.9


版权声明:本文为weixin_41751625原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。