ExecutorService
我有一个与Java中可能的 s 开销有关的问题。
本实现具有ExecutorService A
5个线程的容量。
- 它运行类型的线程
A
。 - 类型
A
线程执行一些数据库读取和写入。
现在,一个类型的线程B
将在一些类型的线程A
完成后运行。
- 将运行的类型
B
线程的数量有时会有所不同。 - 类型
B
线程做一些文件系统 IO(不是数据库)。
我也应该这样
- 添加一个新
ExecutorService
的来处理类型B
线程 - 还是我应该增加该线程的容量
ExecutorService A
并运行类型B
线程?
我认为 Java 有两个ExecutorService
s 可能会有一些额外的开销,但另一方面,线程总数会增加。这有关系吗?