文章詳情頁
java - 多線程為什么會訪問同一個資源
瀏覽:120日期:2023-11-04 08:44:31
問題描述
如題,多線程本質(zhì)上是對cpu時間片合理調(diào)度分配實現(xiàn)看上去的并發(fā),但是實際上一個時刻還是只有一條指令執(zhí)行,為什么會出現(xiàn)多個線程訪問一個資源的情況?
問題解答
回答1:因為對資源的一個操作可能是由多條指令組成,只有當這多條指令執(zhí)行完了,對資源的操作才會完成,如果你還沒把這些指令執(zhí)行完,就切換至其他線程,宏觀上就會出現(xiàn)多個線程訪問同一個資源的情況
而且,誰說實際上一個時刻還是只有一條指令執(zhí)行的?誰說多線程只是看上去的并發(fā)?難道閣下不知道有多核CPU的存在!!!!!!
回答2:因為有多核cpu
標簽:
java
上一條:java - Tomcat Context有什么用下一條:實習過半年多Java開發(fā),即將畢業(yè),簡歷上的java項目寫哪些比較有亮點的功能呢?能比較吸引技術(shù)面試審核簡歷的,相對于應屆生來說
相關(guān)文章:
1. Java。根據(jù)WSDL驗證SOAP消息2. 為什么HTML5規(guī)范中會包含一些和html無關(guān)的東西?如本地存儲等。3. javascript - 微信IOS頁面中input type=number輸入數(shù)字無法顯示,安卓顯示正常4. javascript - 有適合開發(fā)手機端Html5網(wǎng)頁小游戲的前端框架嗎?5. javascript - h5頁面微信授權(quán)登錄后用戶關(guān)閉頁面再次進入又要授權(quán)6. javascript - web網(wǎng)頁版app返回上一頁按鈕在ios設(shè)備失效怎么辦?安卓上可以,代碼如下,請大神幫助,萬分感謝。7. javascript - vue中main.js打開直接報錯是什么問題?8. javascript - perfect-scrollbar 插件的使用9. css3 - 為啥img的高度和a的高度不一樣10. html - 關(guān)于bootstrap中container、row、col的應用
排行榜

熱門標簽