一、簡介
本講通過生活中的事例——家庭主婦進行燒水、洗衣、清掃、做飯四項活動,認識什麼是執行緒,學習理解執行緒的生命週期和建立方法,理解什麼是多執行緒並學習其如何應用。為接下來執行緒的同步起到鋪墊作用。
二、主要內容
三、詳細內容
3.1、執行緒的認識
3.2、執行緒的生命週期
新建狀態、就緒狀態、執行狀態、掛起狀態、死亡狀態
3.3、多執行緒
3.4、多執行緒排程機制
程式 — 多執行緒 — 排程機制
問題:一般計算機只有乙個cpu,如果有多個執行緒在執行,到底是如何執行的?
3.5、j**a語言中線程的建立方法
在j**a語言中我們可以拿來直接使用的——j**a的系統中有這樣的乙個類,叫做thread類。又叫做執行緒類。
3.6、j**a語言中類的繼承
3.6.1、對thread類的繼承
3.6.2、對runnable介面的實現
3.6.3、兩種方法比較
類的繼承方法:通過對thread類的繼承來實現執行緒的建立。是比較簡單的方法。
介面的建立方法:通過實現runnable介面來實現執行緒的建立。是比較靈活的方法。
3.7、例項
3.8、小結
利用生活的例項,我們認識了物件導向程式設計中的:
採用物件導向程式設計中的多執行緒技術手段,實現了程式併發執行多工的功能。
太原理工大學公開課:物件導向程式設計思想概覽 — 多執行緒
物件導向程式設計思想
舉個最簡單點的例子來區分 有一天要請客吃飯,怎麼辦?有兩個方法 1 買菜,買調料,買肉,買酒水,然後下廚房動手炒菜 2 去飯店,點個 看出來區別了嗎?方法1是面向過程,方法2是物件導向。物件導向有什麼優勢?首先不需要知道各種菜式是怎麼做的,降低了耦合性。如果突然想換 了,對於方法1可能不太容易,因為...
物件導向程式設計思想
所謂的物件導向,是一種程式設計思想,程式設計思路,的書寫格式,複雜程式的封裝,封裝成其他形式,使用物件導向的方式來封裝程式。物件導向 有封裝好的物件導向的的程式 直接呼叫執行就可以了 功能和作用類似於 封裝好的函式 但是 封裝的語法和思想與函式不同 物件導向的基本思想 基本思路就是,建立乙個物件,給...
物件導向程式設計思想
介面是為了處理各個物件之間的協作關係,是系統設計的關鍵部分,主要作用是為了將 定義 與 實現 分離,從而實現系統解耦的目的。在系統設計之初,我們要為抽象類建立行為模型 為什麼要面向介面程式設計?因為物件導向設計原則為我們提供了方法和原則 七大原則 開 面向擴充套件開放,面向修改關閉 口 介面隔離原則...