我们在 JAVA 中有一个多线程应用程序,它有多个并行运行的线程。现在我们想在一个核心上运行所有这些线程。当前,应用程序正在具有多个内核的系统上运行。
我们知道 .Net Framework 中有一种技术可用 ProcesAffinity 来设置进程亲和性。
但我们不想依赖 .Net Framework,因为我们的应用程序是用 java 构建的。
我们是否使用Bat文件设置Process affinity并通过Bat文件运行我们的应用程序可执行jar文件?
目前我们的应用程序在 Windows XP 上运行。因此,我们需要一个能够在 XP 平台上正常运行的解决方案。
最佳答案
关于java - 在一个 CPU 上运行 Java 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13969444/