使用中的低级差异是什么:
ForkJoinPool = new ForkJoinPool(X);
Run Code Online (Sandbox Code Playgroud)
和
ExecutorService ex = Executors.neWorkStealingPool(X);
Run Code Online (Sandbox Code Playgroud)
其中X是所需的并行级别,即线程运行..
根据文档我发现它们相似.还告诉我哪一个在任何正常用途下更合适和安全.我有1.3亿个条目写入BufferedWriter并使用Unix排序按第1列排序.
另请告诉我如果可能的话要保留多少个线程.
注意:我的系统有 8个核心处理器和 32 GB RAM.
multithreading executorservice fork-join executors forkjoinpool