gpt4 book ai didi

java - 在 Java 中实现多核 - 如何实现?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:56:21 28 4
gpt4 key购买 nike

Java实现多核最简单的方法是什么?我的意思是,要特别指出执行项目某些部分的核心是什么,所以旧的“普通”Java 线程不是一个选项。

到目前为止,有人建议我使用 JConqurr(这是一个用于 java 多核编程的 Eclipse 工具包)、JaMP(它为 OpenMP 扩展 Java)和 MPJ express,我对它们了解不多。您认为以上哪项最好,或者您有其他建议?最好以某种方式测量性能提升/增益,但不是唯一的。

任何帮助将不胜感激。谢谢,二十九。

最佳答案

尽管用 Java 编写多线程代码很容易,但 Java 标准运行时中没有任何内容可以让您一般地告诉 JVM 或操作系统如何安排您的程序。

因此,您将需要专门针对您的 JVM 和/或操作系统的代码,而这些代码可能无法在 Java 中执行(除非您深入研究 JNI 或 JNA)。在许多 Unix 版本(也可能是 Windows)中,外部程序可以将进程固定到 CPU,但我认为您不能为单个线程执行此操作。

关于java - 在 Java 中实现多核 - 如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4237184/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com