我需要在多核桌面上并行化 CPU 密集型 Java 应用程序,但我对线程编程不太熟悉。我研究了 Scala,但这意味着学习一门新语言,这确实很耗时。我还研究了 Ateji PX Java 并行扩展,它看起来很容易使用,但还没有机会评估它。有人会推荐吗?欢迎其他建议。
预先感谢您的帮助
比尔
最佳答案
我建议您尝试使用内置的 ExecutorService 在多个线程/核心之间分配多个任务。您是否有任何这可能不适合您的要求?
关于Java并行编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4713329/