java 線程狀態(tài) Java:關(guān)于多線程與多核,如何將多核都利用上呢?
Java:關(guān)于多線程與多核,如何將多核都利用上呢?您可以編寫一個(gè)多線程程序來(lái)運(yùn)行。打開(kāi)任務(wù)管理器,打開(kāi)“性能”選項(xiàng)卡,然后觀察。事實(shí)上,不管你有4個(gè)核,8個(gè)核,或者1024個(gè)核,你基本上在同一個(gè)網(wǎng)格中
Java:關(guān)于多線程與多核,如何將多核都利用上呢?
您可以編寫一個(gè)多線程程序來(lái)運(yùn)行。打開(kāi)任務(wù)管理器,打開(kāi)“性能”選項(xiàng)卡,然后觀察。事實(shí)上,不管你有4個(gè)核,8個(gè)核,或者1024個(gè)核,你基本上在同一個(gè)網(wǎng)格中有動(dòng)作。這與多線程在多個(gè)內(nèi)核中運(yùn)行的理論是不一致的。這是由操作系統(tǒng)本身的設(shè)計(jì)引起的。雖然核多縣多,但多線程多核運(yùn)行的算法模式還沒(méi)有真正設(shè)計(jì)出來(lái)。操作系統(tǒng)對(duì)如何利用它有最終決定權(quán)。別再想了。