【发布时间】:2013-12-10 14:40:01
【问题描述】:
我的处理器是 Intel® Core™ i7-3610QM 处理器(6M 高速缓存,2.30 GHz),它拥有 4 个处理器内核和 8 个线程(这到底是什么意思?)。我正在运行一个简单的 Java 程序来找出“Java 虚拟机可用的处理器”的数量。 (来自 Oracle,Java 7 的 API),它为我返回 8,而不是 4。有人可以解释一下为什么会这样吗?
下面是简单的java代码:
public class MyTest {
public static void main(String args[]) {
System.out.println("Number of cores available : " + Runtime.getRuntime().availableProcessors());
}
}
【问题讨论】: