【发布时间】:2013-12-21 01:34:54
【问题描述】:
我正在使用 ThreadPoolExecutor,它用于批处理,但单个 JVM 上的单个线程池仅使用 1 个可用服务器的 CPU。如果使用新线程池启动并行的第二个 JVM,我将使用另一个 CPU。
所以我想知道,ThreadPoolExecutor 使用单个底层 ThreadGroup 作为它的“工作者”,这些线程是否因为它们属于单个 ThreadGroup 而绑定到单个 CPU?如果没有,还有其他想法吗?
查看相关问题:Why I'm not using 100%?
【问题讨论】:
标签: java multithreading jvm threadpool cpu-usage