一、通過繼承Thread類實作多線程的步驟:
(1)繼承Thread
(2)重寫run()方法
(3)通過Start()方法啟動線程
一定的缺點:Java 中的類是單繼承的,一旦繼承了 Thread 類, 就不允許再去繼承其它的類.
Thread類實作了Runnable接口,在Thread類中,有一些比較關鍵的屬性,比如name是表示Thread的名字,
可以通過Thread類的構造器中的參數來指定線程名字,priority表示線程的優先級(最大值為10,最小值為1,預設值為5),
daemon表示線程是否是守護線程,target表示要執行的任務。
二、通過實作接口 Runnable 實作多線程
實作 Runnable 接口實作多線程的步驟 :
(1)編寫類實作 Runnable 接口
(2)實作 run()方法
(3)通過 Thread 類的 start()方法啟動線程
靜态代理模式
Thread —>代理角色
MyRunnable —>真實角色
代理角色與真實角色實作共同的接口 Runnable 接口