【发布时间】:2013-12-17 10:46:31
【问题描述】:
当我在 Java 应用程序中使用多个线程时,VM 会自动在不同的内核上运行这些线程吗?
【问题讨论】:
标签: java multithreading processor
当我在 Java 应用程序中使用多个线程时,VM 会自动在不同的内核上运行这些线程吗?
【问题讨论】:
标签: java multithreading processor
JVM 不参与该决定(再说一次,它早在 Java 1.2 中)。现在归结为操作系统。因此,如果您使用多个线程,操作系统可以根据其调度算法将它们放在不同的内核上。 (另见this question and its answers。)
【讨论】: