JAVA 實現Runnable介面

2021-08-13 08:43:37 字數 631 閱讀 5357

//僅作為學習筆記

/*需求: 實現乙個售票程式

建立執行緒的第二種方式:實現runnable介面

步驟:1,定義類實現runnable介面

2,覆蓋runnable介面中的run方法

將執行緒要執行的**存放在該run方法中

3,通過thread 類建立執行緒物件

4,將runnable介面的子類物件作為實際引數傳遞給thread類的建構函式

為什麼要將runnable介面中的子類物件傳遞給thread的建構函式

因為,自定義的run方法所屬的物件是runnable介面的子類物件

所以要讓執行緒去指定指定物件的run方法,就必須明確該run方法所屬物件。

5,呼叫thread類的start方法 開啟執行緒並呼叫runnable介面子類的run方法

實現方式和繼承方式的區別:

實現方式好處:避免了單繼承的侷限性

在定義建議使用實現方式

兩種方式區別:

繼承thread:執行緒**存放在thread子類run方法中。

實現runnable:執行緒**存放在介面的子類的run方法中、

*/class tick implements runnable}}

class tickdemo}

Java多執行緒Runnable實現方法

建立多執行緒除了直接繼承thread,還可以實現runnable 介面,或者說後者是更優的解決方案 class ticket implements runnable class ticketdemo 注意 為什麼將runnable介面的子類物件傳遞給thread的建構函式 因為,自定義的run方法所...

建立多執行緒的方式二 實現Runnable介面

package com.day0205 3 建立多執行緒的方式二 實現runnable介面 1.建立乙個實現了runnable介面的類 2.實現類去實現runnable介面中的抽象方法 run 3.建立實現類的物件 4.將此物件作為引數傳遞到thread類的構造器中,建立thread類的物件 5.通...

實現Runnable介面

實現runnable介面 宣告乙個實現runnable介面的類,然後實現run方法,分配類的例項,在建立thread時作為引數傳遞,並啟動 簡單說 1 實現runnable介面 2 重寫run方法 3 通過乙個thread物件 物件 呼叫start方法 建立執行緒方式二 1 建立 實現runnabl...