麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > Java > 正文

JAVA實(shí)現(xiàn)多線程的兩種方法實(shí)例分享

2019-11-26 16:01:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
java語(yǔ)言已經(jīng)內(nèi)置了多線程支持,所有實(shí)現(xiàn)Runnable接口的類都可被啟動(dòng)一個(gè)新線程,新線程會(huì)執(zhí)行該實(shí)例的run()方法,當(dāng)run()方法執(zhí)行完畢后,線程就結(jié)束了。一旦一個(gè)線程執(zhí)行完畢,這個(gè)實(shí)例就不能再重新啟動(dòng),只能重新生成一個(gè)新實(shí)例,再啟動(dòng)一個(gè)新線程。
  Thread類是實(shí)現(xiàn)了Runnable接口的一個(gè)實(shí)例,它代表一個(gè)線程的實(shí)例,并且,啟動(dòng)線程的唯一方法就是通過(guò)Thread類的start()實(shí)例方法:
復(fù)制代碼 代碼如下:

  Thread t = new Thread();
  t.start();

  start()方法是一個(gè)native方法,它將啟動(dòng)一個(gè)新線程,并執(zhí)行run()方法。Thread類默認(rèn)的run()方法什么也不做就退出了。注意:直接調(diào)用run()方法并不會(huì)啟動(dòng)一個(gè)新線程,它和調(diào)用一個(gè)普通的java方法沒(méi)有什么區(qū)別。
  因此,有兩個(gè)方法可以實(shí)現(xiàn)自己的線程:
  方法1:自己的類extend Thread,并復(fù)寫(xiě)run()方法,就可以啟動(dòng)新線程并執(zhí)行自己定義的run()方法。例如:
復(fù)制代碼 代碼如下:

  public class MyThread extends Thread {
  public run() {
  System.out.println("MyThread.run()");
  }
  }

  在合適的地方啟動(dòng)線程:new MyThread()。start();
  方法2:如果自己的類已經(jīng)extends另一個(gè)類,就無(wú)法直接extends Thread,此時(shí),必須實(shí)現(xiàn)一個(gè)Runnable接口:
復(fù)制代碼 代碼如下:

  public class MyThread extends OtherClass implements Runnable {
  public run() {
  System.out.println("MyThread.run()");
  }
  }

  為了啟動(dòng)MyThread,需要首先實(shí)例化一個(gè)Thread,并傳入自己的MyThread實(shí)例:
復(fù)制代碼 代碼如下:

  MyThread myt = new MyThread();
  Thread t = new Thread(myt);
  t.start();

  事實(shí)上,當(dāng)傳入一個(gè)Runnable target參數(shù)給Thread后,Thread的run()方法就會(huì)調(diào)用target.run(),參考JDK源代碼:
復(fù)制代碼 代碼如下:

  public void run() {
  if (target != null) {
  target.run();
  }
  }
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲国产成人久久成人52 | 免费a观看 | 久久国产精品影视 | 日本免费a∨ | 欧美成人一级 | 国产98色在线| 视频一区国产精品 | 久久精品视频免费观看 | 在线a亚洲视频播放在线观看 | 91亚洲免费视频 | 爽爽视频免费看 | 国产视频第一区 | 日韩视频一区二区三区四区 | 国产porn在线 | 欧美一级高清片在线 | 亚洲精品免费播放 | 毛片视频网站 | 色av综合在线 | 视频久久免费 | 美女网站黄在线观看 | 国产精品99久久久久久久vr | 毛片在线免费播放 | 深夜免费视频 | 色天使中文字幕 | 91精彩在线 | 第四色成人网 | 污黄视频在线观看 | 久草在线手机视频 | 成熟女人特级毛片www免费 | 精品国产91久久久 | 在线免费小视频 | 欧美性色黄大片www 成人免费网站在线观看 | 日韩电影一区二区 | 999精品久久久 | 欧美一级毛片一级毛片 | 国产69精品久久久久9999不卡免费 | 欧美一区二区三区久久精品视 | 91羞羞 | 国产一级淫 | 动漫孕妇被羞羞视频 | 一级毛片免费版 |