线程池

线程池最大线程数量,一般支援前端访问的任务,线程数量要大,但单个任务占用的计算资源并不高;而部分后台统计任务,需要的数量不高,但由于是密集计算,所以线程数要少,避免过分占用服务器CPU。

IO密集型(请求、读写数据库)的代码,一般会存在阻塞,单线程效率不高,尽量使用多线程;

CPU密集型(大量的运算)代码,由于不会产生大量的IO阻塞,CPU执行速度非常快,所以一般使用单线程;

线程池最大线程数量一般设置为服务器CPU核心数×2,如果代码中阻塞的情况较少,最大线程数可以设置为服务器CPU核心数×1;

 

线程池创建:

https://www.cnblogs.com/richaaaard/p/6599184.html

https://www.jianshu.com/p/f030aa5d7a28

posted @ 2020-11-15 22:25  EinFaye  阅读(106)  评论(0)    收藏  举报