一、進程概念及特色編程
1.1 進程:應用程序的執行實例多線程
1.2 特色:動態性、併發性、獨立性併發
二、線程概念及特色spa
2.1 線程:進程內部的一個執行單元,它是程序中一個單一的順序控制流程。線程
2.2 特色:進程
* 一個進程能夠包含多個線程,而一個線程至少有一個父進程。資源
* 線程能夠有本身的堆棧、程序計數器、局部變量。開發
* 線程與父進程的的其餘線程共享進程全部的所有資源。變量
* 獨立運行,採用搶佔方式。用戶體驗
* 一個線程能夠建立或者刪除另外一個線程。
* 同一個進程的多個線程能夠併發執行。
* 線程的調度管理有進程來完成。
注: 編程時,必須確保線程不會妨礙同一進程的其餘線程。
三、多線程開發的優勢
* 改善用戶體驗。
* 提升資源的利用率。
四、線程的使用步驟
* 定義一個線程。
* 建立線程的實例。
* 啓動線程。
* 終止線程。