我想要一个不包含关键部分或类似同步替代方案的解决方案。我正在寻找与 Windows 中的 Fiber(用户级线程)类似的东西。
最佳答案
操作系统管理在哪个内核上处理哪些线程。您需要将线程分配给操作系统中的单个内核。
例如。在 Windows 上,打开任务管理器,转到进程选项卡并右键单击 java 进程...然后将它们分配给特定的核心。
这是您将获得的最好结果。
关于java - 如何强制两个 Java 线程在同一个处理器/核心上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2255810/