激情久久久_欧美视频区_成人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實現(xiàn)Runnable接口適合資源的共享

java實現(xiàn)Runnable接口適合資源的共享

2021-05-17 15:30xusheng_Mr Java教程

這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)Runnable接口適合資源的共享,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文為大家分享了java實現(xiàn)runnable接口適合資源的共享,供大家參考,具體內(nèi)容如下

java當(dāng)中,創(chuàng)建線程通常用兩種方式:

1、繼承thread類

2、實現(xiàn)runnable接口

但是在通常的開發(fā)當(dāng)中,一般會選擇實現(xiàn)runnable接口,原因有二:
1.避免單繼承的局限,在java當(dāng)中一個類可以實現(xiàn)多個接口,但只能繼承一個類
2.適合資源的共享
原因1我們經(jīng)常聽到,但是2是什么呢?下面用一個例子來解釋:
有5張票,分兩個窗口賣:

繼承thread類:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class threaddemo {
  public static void main(string[] args) {
    hellothread t1 = new hellothread();
    t1.setname("一號窗口");
    t1.start();
    hellothread t2 = new hellothread();
    t2.setname("二號窗口");
    t2.start();
  }
 
}
class hellothread extends thread{
 
   private int ticket = 5;
  public void run() {
    while(true){
      system.out.println(this.getname()+(ticket--));
      if (ticket<1) {
        break
      }
    }
  }
 
}

運行結(jié)果:

java實現(xiàn)Runnable接口適合資源的共享

很明顯,這樣達(dá)不到我們想要的結(jié)果,這樣兩個窗口在同時賣票,互不干涉。

實現(xiàn)thread類:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class threaddemo {
  public static void main(string[] args) {
    hellothread t = new hellothread();
    thread thread1 = new thread(t, "1號窗口");
    thread1.start();
    thread thread2 = new thread(t, "2號窗口");
    thread2.start();
  }
 
}
class hellothread implements runnable{
 
  private int ticket = 5;
  public void run() {
    while(true){
      system.out.println(thread.currentthread().getname()+(ticket--));
      if (ticket<1) {
        break
      }
    }
  }
 
}

運行結(jié)果:

java實現(xiàn)Runnable接口適合資源的共享

這樣兩個窗口就共享了5張票,因為只產(chǎn)生了一個hellothread對象,一個對象里邊有一個屬性,這樣兩個線程同時在操作一個屬性,運行同一個run方法。

這樣就達(dá)到了資源的共享。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/xusheng_Mr/article/details/61938216

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色呦呦一区二区三区 | 日韩精品久 | 91精品国产乱码久久久久 | 欧美成人午夜 | 91www成人久久 | 永久免费黄色片 | 国产午夜免费福利 | 色妹子久久 | 国产亚洲欧美视频 | 视频一区二区三区在线观看 | 黑人一区二区 | 在线视频1区 | 九九午夜 | 美女扒开腿让男生桶爽网站 | 亚洲一区二区不卡视频 | 成人午夜一区 | 天天色综合6 | 亚洲精品久久久久久久久久 | 极品xxxx欧美一区二区 | 久久蜜桃精品一区二区三区综合网 | 免费观看一级淫片 | www.99热视频 | 国产亚洲精品视频中文字幕 | 久久思思爱 | 国产精品久久久久久久av三级 | 伦一区二区三区中文字幕v亚洲 | 精品国产网站 | 欧美精品成人一区二区在线观看 | 欧美精品免费一区二区三区 | 成人免费毛片在线观看 | 中文区中文字幕免费看 | 少妇色诱麻豆色哟哟 | 色就色 综合偷拍区91网 | 国产无区一区二区三麻豆 | 毛片在线视频免费观看 | 91精品国产网站 | 欧美精品激情在线 | 在线a亚洲视频播放在线观看 | 久久久免费电影 | 亚洲最黄视频 | 91精品国产乱码久久久久久久久 |