【发布时间】:2012-12-02 08:43:52
【问题描述】:
我对运行我的 Java 代码的 JVM 有疑问。我的朋友有一个 2.4 或 2.5GHz 双核,而我有一个 2GHz 四核。现在我的问题是:Java 是使用所有内核还是只使用一个内核?我的朋友认为 Java 使用 1 个内核,因此他的运行时间会更好,因为他的内核的时钟频率比我的高。
【问题讨论】:
-
Java 将使用尽可能多的内核来运行 JVM 应用程序运行的所有并发
Threads。 -
如果您没有 GUI 并且不在应用程序中使用多线程,那么您的程序将只使用一个内核。