美文网首页
程序开多少线程合适, 在项目中该如何考虑?

程序开多少线程合适, 在项目中该如何考虑?

作者: 墨_0b54 | 来源:发表于2022-03-02 16:22 被阅读0次

    IO密集型程序

    IO操作时CPU是空闲状态,所以我们要最大化的利用 CPU,不能让其是空闲状态
    最佳线程数 = CPU核心数/CPU利用率 = CPU核心数 + CPU核心数 * (I/O耗时/CPU耗时)

    CPU 密集型

    《Java并发编程实战》: 计算密(CPU)集型的线程恰好在某时因为发生一个页错误或者因其他原因而暂停,刚好有一个“额外”的线程,可以确保在这种情况下CPU周期不会中断工作。

    最佳线程数 = CPU核心数 + 1

    相关文章

      网友评论

          本文标题:程序开多少线程合适, 在项目中该如何考虑?

          本文链接:https://www.haomeiwen.com/subject/wbzsrrtx.html