开发者如何根据CPU核心数设计线程池线程数量

书欣 Java面经 发布时间:2022-07-31 21:06:35 阅读数:5710 1
下文笔者讲述使用CPU核心数预估线程数的数量的经验之谈,如下所示
  一:IO 密集型
       如果一个应用是IO密集型应用,则其线程数为
          线程数=核心数*2

  二:计算密集型
       如果一个应用是计算密集型应用,则其线程数为
         线程数=核心数+1
 
  注意事项:
      计算密集型线程数加1的原因:
	    最大压榨CPU应用
	 当计算密集型的线程
       由于缺失故障或其他原因而暂停时 
      这个额外的线程也能确保CPU的时钟周期不会被浪费
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202207/16592728864089.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者