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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人羞羞视频在线 | 在线播放av网址 | fc2国产成人免费视频 | 国产精品999在线观看 | 看毛片免费 | 欧美成人精品欧美一级乱黄 | 97中文 | 国产在线精品一区二区 | 九九黄色| 毛片电影网址 | 久久蜜臀 | 免费小毛片 | 免费的性爱视频 | 国产91大片 | 久久国产精品二国产精品中国洋人 | 欧美一级做一级爱a做片性 91在线视频观看 | 久久久久久久亚洲精品 | 久草在线观看资源 | 国产亚洲综合一区二区 | 久久无毛 | 一区二区久久久久草草 | 亚州综合 | 亚洲日本欧美 | 91久久91久久精品免观看 | 私库av在线免费观看 | 91视频网页| 国产精品自拍99 | 久久久久久久久久久亚洲 | 国产精品岛国久久久久久久 | 国产交换3p国产精品 | av成人免费 | 在线播放免费视频 | 18视频在线观看娇喘 | 丁香桃色网 | 欧美女孩videos | 色网在线视频 | 依人九九| 欧日一级片 | 91精品免费观看 | 精品在线观看一区二区 | 中文字幕精品一区久久久久 |