更新時間:2020-03-26 13:29:35 來源:動力節點 瀏覽2340次
Java多線程的實現方式分別有三種,繼承Thread類、實現Runnable接口、實現Callable接口。
1.繼承Thread類
繼承Thread類復寫父類中的run()。Thread類也是Runnable接口的一個子類。要想啟動線程必須依靠Threan類的start()方法執行,線程啟動之后會默認調用run()方法,一個線程只能啟動唯一一次,多次啟動會拋異常
2.實現Runnable
因為Java是單繼承的,一個類只能有一個父類,所以如果已經繼承了一個類就不能在繼承Thread類了。所以這時候啟動線程可以用實現Runnable接口來完成。
3.實現Callable接口
實現Callable接口相對于實現Runnable接口它有返回值,而且還可以拋出異常,執行Callable方式,需要FutureTask實現類的支持,用于接收運算結果。
4.總結
以上就是動力節點java培訓機構的小編針對“Java基礎學習:java多線程實現”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習