美文网首页
JAVA基础

JAVA基础

作者: 不存在的里皮 | 来源:发表于2021-02-26 19:33 被阅读0次

    线程池

    线程的最佳数量Nthreads=NcpuUcpu(1+w/c).

    怎么理解呢?
    假如每个线程的cpu时间为c, io时间为w(w大于c, 此处假设为3), 我们把cpu时间作为一个时间单位.
    那么cpu运行要1份时间, io要3份时间. 假如有1个cpu, 那么当某个线程在占用cpu时间时, 剩下的3个线程各自在占用自己的第i(i = 1, 2, 3)份时间. 所以需要1+w/c个线程.

    jdk8

    相关文章

      网友评论

          本文标题:JAVA基础

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