Java并行编程

标签 java multithreading parallel-processing parallel-extensions multicore

我需要在多核桌面上并行化 CPU 密集型 Java 应用程序,但我对线程编程不太熟悉。我研究了 Scala,但这意味着学习一门新语言,这确实很耗时。我还研究了 Ateji PX Java 并行扩展,它看起来很容易使用,但还没有机会评估它。有人会推荐吗?欢迎其他建议。

预先感谢您的帮助

比尔

最佳答案

我建议您尝试使用内置的 ExecutorService 在多个线程/核心之间分配多个任务。您是否有任何这可能不适合您的要求?

关于Java并行编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4713329/

相关文章:

linux - 既然所有的用户线程都映射到内核线程,那么用户线程是不是运行在内核态呢?

shell - GNU 与 rsync 并行

java - 属性值的自定义类型转换

java - 如何从另一个类访问数组

java - String类和用户定义类的.equals方法

multithreading - 克隆/复制 SimpleScriptContext

bash - 在 bash 中跨多个内核运行循环进程

r - set.seed(n) 和 set.seed(n+1) 之间的真正区别是什么

java - OpenJDK 11 和 macOS 不支持 ZGC?

java - 项目 'starter' 中所需库 : spring-core-4. 0.1.RELEASE.jar 的类型存档无法读取或不是有效的 ZIP 文件