哪位大俠能幫我解釋一下,多線程和并發(fā),單線程和單例,異步和多線程,單線程和同步等的區(qū)別,以及使用場(chǎng)景,謝謝了!
2 回答
已采納

習(xí)慣受傷
TA貢獻(xiàn)885條經(jīng)驗(yàn) 獲得超1144個(gè)贊
我就舉例說(shuō)明吧,就拿去食堂吃飯來(lái)說(shuō)。中午下課,你們班的學(xué)生往食堂趕吃飯,你們宿舍的8個(gè)人在不同的窗口吃飯,過(guò)了一會(huì)陸陸續(xù)續(xù)的坐到一個(gè)餐桌吃飯,這個(gè)過(guò)程稱為多線程,同時(shí)去打飯,執(zhí)行時(shí)間不一定一樣。并發(fā)就像,你們班50個(gè)人全去一個(gè)窗口打飯,對(duì)這個(gè)食堂窗口來(lái)說(shuō),一下子應(yīng)付不過(guò)來(lái),這叫并發(fā),處理并發(fā)可以用分配這些人去別的地方吃飯、排隊(duì)等方法解決。單線程就像,這個(gè)窗口只有一個(gè)鍋一個(gè)師傅,10分鐘才能出一個(gè)飯,10分鐘才能處理一個(gè)學(xué)生的飯。異步就像,你在窗口打了個(gè)飯,師傅正在炒炒面,你跑去小賣部買(mǎi)了一瓶水,回來(lái)時(shí)炒面還沒(méi)好,對(duì)于這次吃飯的過(guò)程,就是異步,你在吃飯的這個(gè)過(guò)程中干了很多事。同步就像,幼兒園吃飯,同時(shí)吃飯,同時(shí)睡午覺(jué)。單例模式這個(gè)很好理解就不舉例子了。
添加回答
舉報(bào)
0/150
提交
取消