【发布时间】:2016-12-27 00:02:45
【问题描述】:
使用之间的低级区别是什么:
ForkJoinPool = new ForkJoinPool(X);
和
ExecutorService ex = Executors.neWorkStealingPool(X);
其中 X 是所需的并行级别,即正在运行的线程..
根据文档,我发现它们相似。还告诉我在任何正常使用下哪个更合适和安全。 我有 130 百万个条目要写入 BufferedWriter 并使用 Unix 按第一列排序。
如果可能,请告诉我要保留多少线程。
注意:我的系统有 8 个核心处理器和 32 GB RAM。
【问题讨论】:
-
我在等待更多答案。
标签: multithreading executorservice fork-join executors forkjoinpool