-
Golang 并發(fā)原理分析
Go語言是為并發(fā)而生的語言,Go語言是為數(shù)不多的在語言層面實(shí)現(xiàn)并發(fā)的語言;也正是Go語言的并發(fā)特性,吸引了全球無數(shù)的開發(fā)者。 并發(fā)(concurrency)和并行(parallellism) 并發(fā)(concurrency):兩個(gè)或兩個(gè)以上的任務(wù)在一段時(shí)間內(nèi)被執(zhí)行。我們不必care這些任務(wù)在某一個(gè)時(shí)間點(diǎn)是否是同時(shí)執(zhí)行,可能同時(shí)執(zhí)行,也可能不是,我們只關(guān)心在一段時(shí)間內(nèi),哪怕是很短的時(shí)間(一秒或者兩秒)是否執(zhí)行解決了兩個(gè)或兩個(gè)以上任務(wù)。 并行(parallellism):兩個(gè)或兩個(gè)以上的任務(wù)在同一時(shí)刻…