更新時間:2024-04-21 14:27:34 來源:動力節點 瀏覽547次
Java中創建線程有兩種方式,分別是繼承Thread類和實現Runnable接口。下面分別舉例說明這兩種方式。
繼承Thread類
可以創建一個類繼承Thread類,并重寫run方法來實現線程的執行邏輯。示例如下:
上述代碼創建了一個MyThread類,繼承了Thread類,并重寫了run方法。
可以通過創建MyThread類的實例來啟動線程,示例如下:
上述代碼創建了一個MyThread類的實例thread,并通過調用start方法啟動線程。線程啟動后,會自動調用run方法中的邏輯。
實現Runnable接口
可以創建一個類實現Runnable接口,并實現run方法來實現線程的執行邏輯。示例如下:
上述代碼創建了一個MyRunnable類,實現了Runnable接口,并實現了run方法。
可以通過創建MyRunnable類的實例,然后將其作為參數傳遞給Thread類的構造方法來啟動線程,示例如下:
上述代碼創建了一個MyRunnable類的實例runnable,并通過將其作為參數傳遞給Thread類的構造方法創建了一個線程thread,并啟動了線程。
需要注意的是,使用實現Runnable接口的方式創建線程可以更加靈活,因為一個類可以實現多個接口,而Java中的類只能繼承一個類。此外,使用實現Runnable接口的方式可以將線程的任務邏輯與線程的管理邏輯分離開來,方便進行線程的管理和復用。
相關閱讀
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習