gpt4 book ai didi

java - 如何使用我的多核心专用服务器来运行我的 Java 应用程序?

转载 作者:可可西里 更新时间:2023-11-01 10:01:58 26 4
gpt4 key购买 nike

我有一个在 java 环境中构建的游戏,我使用 JVM。

我有 4 个核心 @ 2.4Ghz,我的服务器只使用其中一个核心...

我已经尝试并搜索过,但我仍然没有设置多个内核来运行游戏的指南,比如说 1 个内核用于运行角色保存 + 加载,1 个内核用于服务器本身,1 个内核用于助手以帮助需要更多功率的其他核心。

我什至不知道这是否可行,但这全都在 java 中,操作系统是 Windows Server 2003,我已经很努力了,我只是不知道该怎么做。

谁能帮帮我!

非常感谢!

最佳答案

您不能使用 Java 直接将任务委托(delegate)给特定的 CPU 内核,但是如果您使用多线程(直接或使用 java.util.concurrent 中的执行程序实用程序类)实现您的程序,操作系统将运行不同的线程/如果可能的话,在不同的核心上执行任务。

要做到这一点,您当然必须了解多线程编程的基础知识和陷阱,学习如何在线程之间安全地交换数据,防止多个线程同时访问和修改关键数据等等。然而,该主题过于宽泛,无法在此处进行简短回答。

关于java - 如何使用我的多核心专用服务器来运行我的 Java 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1745723/

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