【发布时间】:2011-05-13 08:07:26
【问题描述】:
在 Java 中实现多核最简单的方法是什么?我的意思是,要特别指出执行项目某些部分的核心是什么,所以旧的“普通”java线程不是一种选择。
到目前为止,有人建议我使用 JConqurr(它是一个用于 Java 中的多核编程的 Eclipse 工具包)、JaMP(它为 OpenMP 扩展 Java)和 MPJ express,我对此了解不多。您认为以上哪一项最好,或者您有其他建议吗?最好以某种方式测量性能提升/增益,但不是唯一的。
任何帮助将不胜感激。 谢谢, 二十九。
【问题讨论】:
-
这个术语(“实现多核”)是否在任何地方使用?我会将此问题更改为“在 Java 中的特定核心上运行线程”
-
我相信这个词是“处理器亲和性”,它既适用于内核,也适用于处理器。
-
为什么您需要能够为线程设置处理器亲和性?为什么不让 JVM 处理这些决定?