Java如何决定为线程或进程分配哪个核心?有没有办法控制它?以防止两个大型线程在同一核心上执行?
基本上我想要更多关于Java中多线程如何工作,或者如何在Java中控制它的信息。
Java如何决定为线程或进程分配哪个核心?有没有办法控制它?以防止两个大型线程在同一核心上执行?
基本上我想要更多关于Java中多线程如何工作,或者如何在Java中控制它的信息。
这实际上取决于JVM的实现方式,但通常情况下,Java实现依赖于底层操作系统的线程功能。据我所知,没有公共和标准扩展来设置亲和性。然而,可能有一些实验性的JVM提供了钩子。
此外,直接干预JVM抽象以直接干涉底层平台,在某种程度上(在我看来)违背了Java的精神。