一.進程和線程的區別
總結:線程是進程的一部分
二.進程的特點
三.線程的五種狀態
圖解:要清楚的瞭解線程狀態之間的調度運行關係
狀態之間有對應的調度方法
四.線程的實現方式
建議使用實現接口的方式創建多線程
why?
因爲實現Runnable接口的方式,更加的符合面向對象,線程分爲兩部分,一部分線程對象,一部分線程任務
1.繼承Thread類:線程對象和線程任務耦合在一起。一旦創建Thread類的子類對象,既是線程對象,有又有線程任務。
2.實現runnable接口:將線程任務單獨分離出來封裝成對象,類型就是Runnable接口類型。
總結:Runnable接口對線程對象和線程任務進行解耦。