大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) 常用Java啟動(dòng)線程方法

常用Java啟動(dòng)線程方法

更新時(shí)間:2022-05-17 11:03:30 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2137次

常用Java啟動(dòng)線程方法有哪些?動(dòng)力節(jié)點(diǎn)小編來(lái)告訴大家。

創(chuàng)建和啟動(dòng)線程

在 Java 中創(chuàng)建線程是這樣完成的:

  線程線程 = 新線程();

要啟動(dòng) Java 線程,您將調(diào)用它的 start() 方法,如下所示:

  線程.start();

此示例未指定要執(zhí)行的線程的任何代碼。因此,線程將在啟動(dòng)后立即再次停止。

有兩種方法可以指定線程應(yīng)該執(zhí)行什么代碼。首先是創(chuàng)建一個(gè) Thread 的子類并覆蓋該run()方法。第二種方法是將實(shí)現(xiàn)Runnable (的對(duì)象傳遞java.lang.Runnable給 Thread構(gòu)造函數(shù)。下面將介紹這兩種方法。

線程子類

指定線程要運(yùn)行什么代碼的第一種方法是創(chuàng)建 Thread 的子類并覆蓋該run()方法。該run()方法是您調(diào)用后由線程執(zhí)行的內(nèi)容start()。以下是創(chuàng)建 JavaThread子類的示例:

  公共類 MyThread 擴(kuò)展線程 {
    公共無(wú)效運(yùn)行(){
       System.out.println("MyThread 正在運(yùn)行");
    }
  }

要?jiǎng)?chuàng)建和啟動(dòng)上述線程,您可以這樣做:

  我的線程 myThread = new MyThread();
  myTread.start();

線程一啟動(dòng),start()調(diào)用就會(huì)返回。它不會(huì)等到run()方法完成。該run()方法將像由不同的 CPU 執(zhí)行一樣執(zhí)行。當(dāng)run()方法執(zhí)行時(shí),它將打印出文本“MyThread running”。

您還可以創(chuàng)建一個(gè)匿名子類,Thread如下所示:

  線程線程 = 新線程(){
    公共無(wú)效運(yùn)行(){
      System.out.println("線程運(yùn)行");
    }
  }
  線程.start();

run()一旦新線程執(zhí)行 該方法,此示例將打印出文本“Thread running” 。

可運(yùn)行接口實(shí)現(xiàn)

指定線程應(yīng)該運(yùn)行什么代碼的第二種方法是創(chuàng)建一個(gè)實(shí)現(xiàn)java.lang.Runnable接口的類。實(shí)現(xiàn)接口的 Java 對(duì)象 Runnable可以由 Java 執(zhí)行Thread。

該接口是Java 平臺(tái)附帶Runnable的標(biāo)準(zhǔn)Java 接口。該Runnable接口只有一個(gè)方法run()。Runnable界面 基本上是這樣的:

公共接口可運(yùn)行(){
    公共無(wú)效運(yùn)行();
}

無(wú)論線程在執(zhí)行時(shí)應(yīng)該做什么,都必須包含在run()方法的實(shí)現(xiàn)中。接口的實(shí)現(xiàn)方式有以下三種Runnable:

創(chuàng)建一個(gè)實(shí)現(xiàn)該Runnable接口的 Java 類。

創(chuàng)建一個(gè)實(shí)現(xiàn)Runnable接口的匿名類。

創(chuàng)建一個(gè)實(shí)現(xiàn)Runnable接口的 Java Lambda。

使用 Runnable 啟動(dòng)線程

要讓線程執(zhí)行該方法,請(qǐng)將實(shí)現(xiàn)接口run()的類、匿名類或 lambda 表達(dá)式的實(shí)例傳遞給其構(gòu)造函數(shù)中的 a。這是如何完成的: RunnableThread

可運(yùn)行可運(yùn)行 = new MyRunnable(); // 或匿名類,或 lambda...
線程線程 = 新線程(可運(yùn)行);
線程.start();

當(dāng)線程啟動(dòng)時(shí),它將調(diào)用實(shí)例的run()方法,MyRunnable 而不是執(zhí)行它自己的run()方法。上面的示例將打印出文本“MyRunnable running”。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-10-20 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 66精品综合久久久久久久 | 色综合视频一区二区三区 | 四虎院影永久在线观看 | 四虎影视国产在线观看精品 | 婷婷影音 | 色综合网站国产麻豆 | 久青草视频免费观看青 | 国产毛片女人18水多 | 在线观看福利影院 | 欧美在线激情 | 精品一区二区三区亚洲 | 精品国产综合区久久久久99 | 国产综合久久 | 欧美日本一区亚洲欧美一区 | 国产精品日韩欧美久久综合 | 激情九月天 | 男人天堂成人 | www.亚洲一区二区三区 | 青草久草 | 欧美性精品不卡在线观看 | 逆天至尊免费看229集 | 久久青草18免费观看网站 | 最近中文字幕在线视频1 | 国产精品一区伦免视频播放 | 国产成人午夜性a一级毛片 国产成人午夜性视频影院 国产成人系列 | caoporm超免费公开视频 | 7777精品久久久大香线蕉 | 日本大片免费一级 | 999久久| 久久免费精品视频在线观看 | 日韩毛片在线免费观看 | 亚洲福利视频一区二区三区 | 久久这里只精品热免费99 | 亚洲综合久久久久久888 | 最新国产福利片在线观看 | 91成人精品 | 国产真实偷人视频在线播放 | 九九综合九九综合 | 99r8这里精品热视频免费看 | 伊人五月天综合 | 成人精品mv视频在线观看 |