1. 首页
  2. 编程语言
  3. Java
  4. Java线程数究竟设多少合理

Java线程数究竟设多少合理

上传者: 2021-07-27 08:10:38上传 PDF文件 160.56 KB 热度 19次

需求缘起Web-Server通常有个配置,最大工作线程数,后端服务一般也有个配置,工作线程池的线程数量,这个线程数的配置不同的业务架构师有不同的经验值,有些业务设置为CPU核数的2倍,有些业务设置为CPU核数的8倍,有些业务设置为CPU核数的32倍。“工作线程数”的设置依据是什么,到底设置为多少能够最大化CPU性能,是本文要讨论的问题。一些共性认知在进行进一步深入讨论之前,先以提问的方式就一些共性认知达成一致。通常来说,Worker线程一般不会一直占用CPU进行计算,此时即使CPU是单核,增加Worker线程也能够提高并发,因为这个线程在休息的时候,其他的线程可以继续工作。

下载地址
用户评论