一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - Java教程 - Java線程等待用法實例分析

Java線程等待用法實例分析

2021-05-30 15:43shuair Java教程

這篇文章主要介紹了Java線程等待用法,結合實例形式分析了obj.wait()實現線程等待相關原理與操作技巧,需要的朋友可以參考下

本文實例講述了java線程等待用法。分享給大家供大家參考,具體如下:

線程等待

?
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
public class hello {
  public static void main(string[] args) {
    a a = new a();
    new thread(new myrun(a)).start();
    new thread(new myrun1(a)).start();
  }
}
class myrun implements runnable {
  private a a;
  public myrun(a a) {
    this.a = a;
  }
  @override
  public void run() {
    synchronized (a) {
      a.settitle("hello");
      try {
        a.wait();
      } catch (interruptedexception e) {
        e.printstacktrace();
      }
      a.setnumber(12);
      system.out.println(a);
    }
  }
}
class myrun1 implements runnable {
  private a a;
  public myrun1(a a) {
    this.a = a;
  }
  @override
  public void run() {
    synchronized (a) {
      a.settitle("world");
      a.setnumber(24);
      a.notifyall();
      system.out.println(a);
    }
  }
}
class a {
  private string title;
  private integer number;
  public string gettitle() {
    return title;
  }
  public void settitle(string title) {
    this.title = title;
  }
  public integer getnumber() {
    return number;
  }
  public void setnumber(integer number) {
    this.number = number;
  }
  @override
  public string tostring() {
    return "a{" +
        "title='" + title + '\'' +
        ", number=" + number +
        '}';
  }
}

運行輸出:

a{title='world', number=24}
a{title='world', number=12}

線程等待,obj.wait(),會釋放當前的鎖,對象的普通方法,obj.wait(超時時間),表示指定時間后可以自動喚醒

線程喚醒,obj.notify(),喚醒一個線程,obj.notifyall(),喚醒所以線程,obj需要和線程等待的對象一致。

wait和sleep的區別

個人認為:sleep就是一種延緩代碼執行的方法,wait是有關多線程的一些高級操作。

希望本文所述對大家java程序設計有所幫助。

原文鏈接:https://blog.csdn.net/shuair/article/details/81943569

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 网红刘婷hd国产高清 | yy6080久久国产伦理 | 日韩欧美国产一区二区三区 | 3d肉浦团在线观看 | 国产精品国产三级在线专区 | 边吃胸边膜下刺激免费男对女 | 午夜爱| 国产日韩精品一区二区在线观看播放 | 95视频在线观看在线分类h片 | 青青青青久久国产片免费精品 | 欧美高清videosdesex0 | aaa黄色| w7w7w7w7w免费 | 欧美成狂野欧美在线观看 | 日本中文字幕在线观看视频 | 亚洲欧美成人综合 | 大学生初次破苞免费视频 | 色老板成人永久免费视频 | 香蕉国产精品偷在线播放 | 亚洲福利区 | 3x3x3x短视频在线看 | 色戒真做gif动图 | 成人日批视频 | 国产在线影院 | 国产精品视频一区二区三区经 | 成人伊人青草久久综合网破解版 | 国产亚洲综合精品一区二区三区 | 亚洲国产成人久久综合一 | 午夜精品网站 | 国产免费美女视频 | jiizz亚洲护士厕所 | 99热.com| 久久精品男人影院 | 日韩一区二区三区在线 | 2012中文字幕中字视频 | 91麻豆精品国产自产在线观看 | gay台湾无套男同志可播放 | 国产亚洲人成网站在线观看不卡 | 明星乱亚洲 | 亚洲色图第四页 | www日本高清视频 |