進(jìn)程和線程這個(gè)話題在很早之前就開始聊了赡勘,寫在這里這是為了剛學(xué)的小伙伴可以順便讀讀摊鸡。
進(jìn)程 | 線程 |
---|---|
進(jìn)程是系統(tǒng)調(diào)度的最小單位 | 線程是CPU調(diào)度的最小單位 |
能獨(dú)立運(yùn)行 | 不能獨(dú)立運(yùn)行 |
一個(gè)程序至少有一個(gè)進(jìn)程 | 一個(gè)進(jìn)程里至少有一個(gè)線程 |
進(jìn)程有分配的內(nèi)存空間 | 線程沒(méi)有用自己的內(nèi)存空間,多個(gè)線程共享空間 (棧是線程獨(dú)有的大小是1Mb匕坯,堆是和其他線程公用進(jìn)程的堆) |
需要分配空間氮块,創(chuàng)建銷毀速度較慢 | 不分配空間,創(chuàng)建銷毀速度較快 |