Java实现Runnable接口创建多线程
生活随笔
收集整理的這篇文章主要介紹了
Java实现Runnable接口创建多线程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java實現Runnable接口創建多線程
通過繼承Thread類,實現多線程,但是,這種方式有一定的局限性,因為,Java中只支持單繼承,一個類一旦繼承了某個父類,就無法再繼承Thread類
比如,學生類Student繼承了Person類,就無法通過繼承Thread類,創建線程
針對這種情況,Thread類提供了另外一個構造方法Runnable target
其中,Runnable是一個接口,它只有一個run()方法
當通過Thread類的Runnable target構造方法,創建線程對象時,只需為該方法傳遞一個實現了Runnable接口的實例對象,這樣,創建的線程將調用實現了Runnable接口中的,run()方法作為運行代碼,而不需要調用Thread類中的run()方法
示例,Example03.java
編譯運行
代碼說明
MyThread類,實現了Runnable接口,并重寫了Runnable接口中的run()方法
通過,Thread類的構造方法,將MyThread類的實例對象作為參數傳入,可以看出,main()方法和run()方法中的打印語句,都執行了
總結
以上是生活随笔為你收集整理的Java实现Runnable接口创建多线程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java继承Thread类创建多线程
- 下一篇: Java多线程两种实现方式的对比