代码之家  ›  专栏  ›  技术社区  ›  Lars Andren

更大的线程池或额外的ExecutorService何时运行新类型的线程?

  •  3
  • Lars Andren  · 技术社区  · 15 年前

    我有一个问题是关于 ExecutorService 在爪哇。

    目前的执行已经完成 ExecutorService A 容量为5个线程。

    • A .
    • 类型 A 线程执行一些数据库读写操作。

    现在,一个类型的线程 B 会追上的 螺纹类型 已经完成了。

    • 类型的数目 B
    • 类型 B 线程执行一些文件系统IO(而不是数据库)。

    我也应该这样

    • 执行者服务 处理类型 线程
    • 或者我应该增加 执行服务A 和运行类型 还有那个吗?

    执行者服务 s、 但另一方面,总线程数将以任何方式增加。有关系吗?

    2 回复  |  直到 15 年前
        1
  •  4
  •   Espen    15 年前

    ExecutorServices ,则可以利用不同的 ExecutorService 由供应商提供 java.util.concurrent 包裹。

    • 执行者服务 将固定线程池设置为五个线程的。
    • b使用缓存线程池。
        2
  •  1
  •   Dave Markle    15 年前

    如果你说的是5个线程,并且你没有耗尽你的线程池容量,我倾向于说不管怎样开销都是微不足道的,你应该选择你认为最简单的方法。

    推荐文章
    Alan  ·  Python while循环速度
    9 年前