成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

java - 多線程為什么會訪問同一個(gè)資源

瀏覽:96日期:2023-11-04 08:44:31

問題描述

如題,多線程本質(zhì)上是對cpu時(shí)間片合理調(diào)度分配實(shí)現(xiàn)看上去的并發(fā),但是實(shí)際上一個(gè)時(shí)刻還是只有一條指令執(zhí)行,為什么會出現(xiàn)多個(gè)線程訪問一個(gè)資源的情況?

問題解答

回答1:

因?yàn)閷Y源的一個(gè)操作可能是由多條指令組成,只有當(dāng)這多條指令執(zhí)行完了,對資源的操作才會完成,如果你還沒把這些指令執(zhí)行完,就切換至其他線程,宏觀上就會出現(xiàn)多個(gè)線程訪問同一個(gè)資源的情況

而且,誰說實(shí)際上一個(gè)時(shí)刻還是只有一條指令執(zhí)行的?誰說多線程只是看上去的并發(fā)?難道閣下不知道有多核CPU的存在!!!!!!

回答2:

因?yàn)橛卸嗪薱pu

標(biāo)簽: java
相關(guān)文章: