因爲一個CPU一次只能執行一條指令,所以如果CPU是單核的,使用多線程或者多進程任務,這些任務其實是併發執行的,操作系統會不斷的切換多個任務,因此單核CPU是不能夠實現並行的,雖然併發最終的結果可能和並行一樣,但是真實的並行只可能出現在多核CPU的系統中。
單核CPU能夠實現並行麼?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
併發編程的Bug源頭:可見性、原子性和有序性問題
Eric597247
2020-07-07 12:49:39
對 Java 四種線程池的簡要分析
Geffin
2020-07-08 10:40:33
弄懂 ThreadLocal,看這一篇就夠了
Geffin
2020-07-08 10:04:50
我手寫了AQS實現、畫了3張流程圖,就是爲了讓你徹底搞明白AQS原理
快乐柠檬
2020-07-07 20:23:31
Lock鎖的方法使用
ly_dsjing
2020-07-06 21:39:40
什麼是阻塞隊列(BlockingQueue)?
不懂的浪漫
2020-07-06 19:56:51
爲什麼 HashMap 鏈表長度超過8才轉爲紅黑樹?
不懂的浪漫
2020-07-06 19:16:13
爲什麼說本質上只有一種實現線程的方式?
不懂的浪漫
2020-07-06 19:16:13
同樣是線程安全,ConcurrentHashMap 和 Hashtable 區別?
不懂的浪漫
2020-07-06 19:16:13
Java 中常見的阻塞隊列有哪些?
不懂的浪漫
2020-07-06 19:16:13
MNIST數據集手寫數字識別
yixintong1
2020-07-08 05:29:48
性能測試過程中發現的問題:數據庫cpu高導致響應時間長
Detail-L
2020-07-08 01:10:43
性能測試中常見的幾種性能問題
Detail-L
2020-07-08 01:10:42