如何理解并行和并发
首先我們要先理解一下分時系統,分時系統能夠讓我們有一種感覺,cpu一直在執(zhí)行我們的任務。但是呢?實質上并不是這樣子的。cpu是一個渣男,他把他一天的時間分成了很多個時間間隔,然后每一個時間間隔跟一個女生在一起。每個女生都以為cpu只跟他在一起,但是事實上,他跟無數的女生同時在一起。
那這個跟我們的并發(fā)跟并行有什么關系呢?
并發(fā)的概念是指的同一時間段內同時執(zhí)行多個線程,而且他就是一個渣男,同時支配者很多線程。
那并行呢?并行指的同一時刻同時執(zhí)行多個線程。一般指的是多核處理系統,你可以把它理解成多個渣男。就是一幅 多個渣男并排一起走(行)的概念。
簡單記住:
并發(fā)是一個渣男,分配自己的時間,玩弄多個女生(線程)。
并行是多個渣男(并排走(行))。
總結
- 上一篇: 145.单工、半单工、双工
- 下一篇: 数据结构常见面试题