当前位置:家常菜>百科>科技>正文

java wait

人气:324 ℃/2024-11-25 13:26:50

java wait是怎样的呢?下面就让我们一起来了解一下吧:

wait()方法是属于java中的一个方法,它的作用是能够让当前线程进入等待状态,同时,wait()也会让当前线程释放它所持有的锁。直到其他线程调用此对象的notify()方法或者notifyAll()方法,当前线程被唤醒(也就是进入“就绪状态”)。

说明:

notify()和notifyAll()方法的作用,则是用于唤醒当前对象上的等待线程;notify()方法是唤醒单个线程,而notifyAll()是唤醒所有的线程。

参考范例:

package com.citi.test.mutiplethread.demo0503;  import java.util.Date;  public class WaitTest {     public static void main(String[] args) {         ThreadA t1=new ThreadA("t1");         System.out.println("t1:"+t1);         synchronized (t1) {             try {                 //启动线程                 System.out.println(Thread.currentThread().getName()+" start t1");                 t1.start();                 //主线程等待t1通过notify唤醒。                 System.out.println(Thread.currentThread().getName()+" wait()"+ new Date());                 t1.wait();// 不是使t1线程等待,而是当前执行wait的线程等待                 System.out.println(Thread.currentThread().getName()+" continue"+ new Date());             } catch (Exception e) {                 e.printStackTrace();             }         }     } }  class ThreadA extends Thread{     public ThreadA(String name) {         super(name);     }     @Override     public void run() {         synchronized (this) {             System.out.println("this:"+this);             try {                 Thread.sleep(2000);//使当前线程阻塞1秒             } catch (InterruptedException e) {                 // TODO Auto-generated catch block                 e.printStackTrace();             }             System.out.println(Thread.currentThread().getName()+" call notify()");             this.notify();         }     } }
  • 点烟器没电是怎么回事?

    汽车点烟器没电解决方法:1、先看是不是点烟器没电,用原车的点烟器试一下就行;如果是原车就没有电,可能是点烟器的保险丝烧断了,需要去4s店修理;如果点烟器有电,而车充没有电,说明...

    问答查看全文>>
  • 不想吃药的心情说说 朋友圈发吃药的说说

    1、貌似是受凉了,咽炎犯了,好难受!咽干,恶心还痛痛的。真难受。不想吃药。2、我崩溃到哇哇大哭,我不想吃药,不想变胖,不想塞不进去s号衣服。3、嗓子痛不想吃药,就啃了个冰棍,以...

    说说查看全文>>
  • 左倒车入库步骤是怎样的呢?

    以下就是左倒车入库步骤:1、 轻抬离合使车后移,看左后视镜,当左起点感应线稍微过左后视镜,到位置时把转向盘左打死;2、 把转向盘左打死,继续后移,同时观察右左视镜,至最左边线露...

    问答查看全文>>
  • 心情喜悦的句子

    1、快乐,你如同我的影子,伴随我走过多少个春夏秋冬。快乐,你无处不在,世界各地充满着你的气息。2、也许是前世的因,也许是来世的缘,错在今生相见,图增一段无果的苦难,待世事化云烟...

    句子查看全文>>
  • 消毒液腐蚀车漆吗

    消毒液是不会腐蚀车漆的,因为这项消毒液都是经过了稀释的,对于车身上的车漆影响不会很大。消毒液对汽车的车漆没有太太的伤害,车主对此不需要太过于担心。浓度不高的消毒液是不足以伤害汽...

    问答查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2025 家常菜 All Rights Reserved. 手机版