gpt4 book ai didi

Java 多线程 - 将线程分配给处理器内核

转载 作者:搜寻专家 更新时间:2023-11-01 01:00:54 24 4
gpt4 key购买 nike

我正在用 Java 编写一个涉及并行计算的应用程序。我的问题是如何明确地将线程分配给核心?它的编程逻辑是什么?


谁能说出为什么使用 Executor 类?谢谢

最佳答案

您不能将线程分配给核心。

  1. Java7 的 fork/join framework解决完全相同的问题。虽然是自动的(它将专为多核处理器设计)。

  2. 你可以做的是设置Thread priority优先考虑你的线程,如果这是你想要实现的。

  3. JNI 可能是导出的另一个方向,但我认为有点矫枉过正。你可以看看 Peter Lawrey 的 Java-Thread-Affinity它使用 JNI(我没用过)。

关于Java 多线程 - 将线程分配给处理器内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5879369/

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