多線程基礎(chǔ)概念介紹
進(jìn)程與線程
① 進(jìn)程:程序(任務(wù))的執(zhí)行過程。動態(tài)性
持有資源(共享內(nèi)存,共享文件)和線程。載體
例子:Eclipse、QQ
② 線程:
Eclipse:源代碼文本編輯、源代碼編譯、語法校驗(yàn)。
QQ:文字聊天、收發(fā)文件。
如果把進(jìn)程比作成一個班級,那么這個班級中的每一個學(xué)生就是線程。學(xué)生是班級當(dāng)中的最小單元,構(gòu)成班級當(dāng)中的最小單位。一個班級可以有多個學(xué)生,這些學(xué)生都使用班級當(dāng)中共同的桌椅、黑板、粉筆。
線程是系統(tǒng)中最小的執(zhí)行單元,同一個進(jìn)程中有多個線程,線程共享進(jìn)程的資源。
線程的交互
互斥、同步。
Java線程初體驗(yàn)
Java.lang
class Thread
interface Runnable
public void run()
線程的常用方法
類別 | 方法簽名 | 簡介 |
線程的創(chuàng)建 |
延伸閱讀
我想了解如何學(xué)習(xí) |