Cpu、核、Java Runtime.getRuntime().availableProcessors()

今天偶然写了一个这样的代码 它返回结果竟然是4; 但是我的机器明明只有一个处理器、2个核、为啥会返回4呢? 此时我们发现开启了超线程技术,超线程技术是通过特殊的硬件指令将一个物理处理器核心模拟为2个逻辑处理器核心。 我们打开mac的活动监视器、双击CPU负载、就会出现上面的图、可以看出有四个内核、这四个内核是可以并行处理线程的、是并行、同时执行、不是并发。 所以很明显java 中getRuntim
相关文章
相关标签/搜索