激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - java Runnable接口創(chuàng)建線程

java Runnable接口創(chuàng)建線程

2020-11-27 10:41duruiqi_fx Java教程

這篇文章主要介紹了java Runnable接口創(chuàng)建線程的相關(guān)資料,需要的朋友可以參考下

java Runnable接口創(chuàng)建線程

創(chuàng)建一個線程,最簡單的方法是創(chuàng)建一個實現(xiàn)Runnable接口的類。

為了實現(xiàn)Runnable,一個類只需要執(zhí)行一個方法調(diào)用run(),聲明如下:

?
1
public void run()

你可以重寫該方法,重要的是理解的run()可以調(diào)用其他方法,使用其他類,并聲明變量,就像主線程一樣。

在創(chuàng)建一個實現(xiàn)Runnable接口的類之后,你可以在類中實例化一個線程對象。

Thread定義了幾個構(gòu)造方法,下面的這個是我們經(jīng)常使用的:

?
1
Thread(Runnable threadOb,String threadName);

這里,threadOb 是一個實現(xiàn)Runnable 接口的類的實例,并且 threadName指定新線程的名字。
新線程創(chuàng)建之后,你調(diào)用它的start()方法它才會運(yùn)行。

?
1
void start();

實例

下面是一個創(chuàng)建線程并開始讓它執(zhí)行的實例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// 創(chuàng)建一個新的線程
class NewThread implements Runnable {
  Thread t;
  NewThread() {
   // 創(chuàng)建第二個新線程
   t = new Thread(this, "Demo Thread");
   System.out.println("Child thread: " + t);
   t.start(); // 開始線程
  }
 
  // 第二個線程入口
  public void run() {
   try {
     for(int i = 5; i > 0; i--) {
      System.out.println("Child Thread: " + i);
      // 暫停線程
      Thread.sleep(50);
     }
   } catch (InterruptedException e) {
     System.out.println("Child interrupted.");
   }
   System.out.println("Exiting child thread.");
  }
}
 
public class ThreadDemo {
  public static void main(String args[]) {
   new NewThread(); // 創(chuàng)建一個新線程
   try {
     for(int i = 5; i > 0; i--) {
      System.out.println("Main Thread: " + i);
      Thread.sleep(100);
     }
   } catch (InterruptedException e) {
     System.out.println("Main thread interrupted.");
   }
   System.out.println("Main thread exiting.");
  }
}

編譯以上程序運(yùn)行結(jié)果如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
Child thread: Thread[Demo Thread,5,main]
Main Thread: 5
Child Thread: 5
Child Thread: 4
Main Thread: 4
Child Thread: 3
Child Thread: 2
Main Thread: 3
Child Thread: 1
Exiting child thread.
Main Thread: 2
Main Thread: 1
Main thread exiting.

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/duruiqi_fx/article/details/52187275

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人精品久久久 | av黄色片网站 | 日韩精品久久久久久久电影99爱 | 久久蜜桃香蕉精品一区二区三区 | 在线成人精品视频 | 免费国产a | 成人情欲视频在线看免费 | 欧美一区二区黄 | 成人午夜在线免费观看 | 7777网站| 日韩午夜一区二区三区 | 国产一区二区三区影视 | 超碰一区| 91精品动漫在线观看 | 午夜电影视频 | 欧美日韩国产成人在线观看 | 一区二区久久电影 | 在线成人www免费观看视频 | 欧美大片一级毛片 | 女人叉开腿让男人桶 | 国产精品久久av | a免费看| 国产精品视频导航 | 一色视频 | 国产自在线 | 天天操天天插 | 欧美城天堂网 | 日本xxxx色视频在线观看免费, | 一级免费特黄视频 | 日本aaaa片毛片免费观看视频 | free国产hd老熟bbw | 欧洲精品久久 | 一级毛片免费高清视频 | 中文字幕一区二区三区久久 | 黄色欧美精品 | 久久蜜桃香蕉精品一区二区三区 | 逼片视频| 中文字幕一区二区三区久久 | 黄色片网站免费观看 | 91av原创| 国产免费乱淫av |