并發(fā):同時(shí)擁有兩個(gè)或多個(gè)線程榨乎,如果程序在單核處理器上運(yùn)行,多個(gè)線程將交替的換入或者換出內(nèi)存瘫筐,這些線程是同時(shí)“存在”的蜜暑,每個(gè)線程都處于執(zhí)行過程中的某個(gè)狀態(tài),如果運(yùn)行在多核處理器上策肝,此時(shí)肛捍,程序中的每個(gè)線程都將分配到一個(gè)處理器核上隐绵,因此,可以同時(shí)運(yùn)行拙毫。
高并發(fā)(High Concurrency):高并發(fā)是互聯(lián)網(wǎng)分布式系統(tǒng)架構(gòu)設(shè)計(jì)中必須考慮的因素之一依许,它通常是指,通過設(shè)計(jì)保證系統(tǒng)能夠同時(shí)并行處理很多請求缀蹄。
? ? ? ? 當(dāng)我們討論并發(fā)時(shí)峭跳,更多的是討論多個(gè)線程處理相同的資源。這時(shí)我們關(guān)注的點(diǎn)更多的是放在線程安全以及合理分配和使用資源上缺前。而當(dāng)我們討論高并發(fā)蛀醉,主要是指系統(tǒng)運(yùn)行過程中,短時(shí)間內(nèi)遇到大量請求的情況(例如12306搶票衅码,天貓雙11活動(dòng)等) 拯刁。