1. 程式人生 > >java多線程(二)

java多線程(二)

img 例子 png 適合 gpo blog 資源 自定義類 實現

一.java多線程方式2: 實現Runnable接口

  好處:a. 可以避免由於java單繼承帶來的局限性.

     b. 適合多個相同的程序的代碼去處理同一個資源的情況, 把線程與程序的代碼, 數據有效分離, 較好體現了面向對象的思想. (例如多窗口售票)

1. 步驟:

  a.自定義類實現接口

  b.重寫run()方法

  c.創建該類實例

  d.創建Thread類的對象, 將c創建的對象作為構造參數傳遞進來

  註意: 實現Runnable接口的方式不能使用Thread類的方法, 可以間接使用.如獲取線程的名稱: Thread.currentThread().getName()

  e.啟動線程對象

2.兩種方式的差別比較

  技術分享圖片

3.售票例子

  見下篇.

java多線程(二)