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

今天偶然寫了一個這樣的代碼 它返回結果竟然是4; 但是我的機器明明只有一個處理器、2個核、爲啥會返回4呢? 此時我們發現開啓了超線程技術,超線程技術是通過特殊的硬件指令將一個物理處理器核心模擬爲2個邏輯處理器核心。 我們打開mac的活動監視器、雙擊CPU負載、就會出現上面的圖、可以看出有四個內核、這四個內核是可以並行處理線程的、是並行、同時執行、不是併發。 所以很明顯java 中getRuntim
相關文章
相關標籤/搜索