站長資訊網
        最全最豐富的資訊網站

        如何通過實現Runnable接口來實現多線程

        如何通過實現Runnable接口來實現多線程

        一個普通類實現了Runnable接口,那么,這個普通類也就具備了多線程操作能力。

        (推薦學習:java入門程序)

        But,Runnable接口中沒有定義start()方法,所以想要啟動線程,我們還得拜托一下Thread類,畢竟人家有start()方法。

        通過實現Runnable接口實現多線程實例:

        MyRunnable類(普通類)

        package cn.tkr.thread;  public class MyRunnable implements Runnable {      //重寫Runnable接口中的run()方法     @Override     public void run() {         for (int i = 0; i < 3; i++) {             System.out.println("我是MyRunnable類中的run方法中的代碼" + i);         }     } }

        TestMyRunnable類(測試類)

        package cn.tkr.thread;  public class TestMyRunnable {     public static void main(String[] args) {          MyRunnable mr = new MyRunnable();   //創建線程類的對象         Thread m = new Thread(mr);         m.start();          for (int i = 0; i < 3; i++) {             System.out.println("我是main方法中的代碼" + i);         }     } }

        (視頻教程推薦:java視頻教程)

        運行結果:

        我是main方法中的代碼0 我是MyRunnable類中的run方法中的代碼0 我是MyRunnable類中的run方法中的代碼1 我是MyRunnable類中的run方法中的代碼2 我是main方法中的代碼1 我是main方法中的代碼2

        分析:

        在Thread類中有個構造方法叫Thread(Runable target ),專門用來接收線程類的對象(實現Runnable接口的線程類對象),把mr線程傳遞給Thread類之后,我們就可以通過對象m來完美地啟動線程。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产成人精品手机在线观看| 麻豆aⅴ精品无码一区二区 | 99精品国产高清一区二区麻豆| 国产乱人伦偷精品视频| 国产欧美日韩精品a在线观看| 热久久国产欧美一区二区精品| 秋霞久久国产精品电影院| 精品爆乳一区二区三区无码av| 合区精品中文字幕| 国产成人精品cao在线| 国产精品1024香蕉在线观看| 午夜DY888国产精品影院| 久久精品国产只有精品66| 91精品国产色综久久| 岛国精品一区免费视频在线观看| 亚洲欧洲自拍拍偷精品 美利坚| 国产精品无码永久免费888| 国产精品你懂的| 2021国产成人精品国产| 精品无人码麻豆乱码1区2区| 亚洲精品偷拍视频免费观看| 久热精品人妻视频| 久久99精品免费一区二区| 国产精品美女久久久久AV福利| 精品久久久久久久久中文字幕| 国产精品人人爽人人做我的可爱| 在线观看亚洲精品福利片| 香蕉依依精品视频在线播放| 免费短视频软件精品一区二区| 国亚洲欧美日韩精品| 黑人巨茎精品欧美一区二区| 国产精品一区12p| 精品日本一区二区三区在线观看| 国产精品99久久精品爆乳| 51久久夜色精品国产| 99久久精品国产一区二区蜜芽| 亚洲第一精品福利| 国产成人精品久久亚洲| 国产韩国精品一区二区三区| 黑人巨大精品欧美一区二区| 久久乐国产精品亚洲综合|