線程Thread的理解

首先說到線程得說說封裝,繼承,多態。也就是OOP思想的(面向對象編程)三個基本特徵。

封裝:把一些方法 抽象的行爲 數據相結合包裝起來成一個類 ,當有類要用到這些方法 數據的時候 直接繼承就好。
封裝的目的 :增強安全性和簡化程序。

繼承:

面向對象編程 (OOP)  語言的一個主要功能就是繼承。繼承是指這樣一種能力:它可以使用現有類的所有功能,並在無需重新編寫原來的類的情況下對這些功能進行擴展

通過繼承創建的新類稱爲“子類”或“派生類”。 被繼承的類稱爲基類父類超類 繼承的過程,就是從一般到特殊的過程。 

要實現繼承,可以通過繼承Inheritance)和組合Composition)來實現。 

在某些 OOP 語言中,一個子類可以繼承多個基類。但是一般情況下,一個子類只能有一個基類,要實現多重繼承,可以通過多級繼承來實現。 

多態:

多態性(polymorphisn)是允許你將父對象設置成爲和一個或更多的他的子對象相等的技術,賦值之後,父對象就可以根據當前賦值給它的子對象的特性以不同的方式運作。簡單的說,就是一句話:允許將子類類型的指針賦值給父類類型的指針。

實現多態,有二種方式,覆蓋,重載。 

覆蓋,是指子類重新定義父類的虛函數的做法。 

重載,是指允許存在多個同名函數,而這些函數的參數表不同(或許參數個數不同,或許參數類型不同,或許兩者都不同)。 

線程Thread

2.線程 :一個程序裏多個進程  synchronized 線程同步
在Java 中創建線程有兩種方法:使用Thread類和使用Runnable接口。 
    線程狀態
1.新建狀態(New)  
2.就緒狀態(Runnable):當一個線程創建了以後,其他的線程調用了它的start()方法,該線程就進入了就緒狀態。
3.運行狀態(Running): 執行程序的代碼



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章