4-10_java.lang.Object_wait(long timeout)的作用

本文深入探讨Java中线程的wait方法,解释了如何使当前线程在其他线程调用notify或notifyAll方法,或超时前处于等待状态。这是实现线程间同步的关键。
public final native void wait(long timeout) throws InterruptedException;

在其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者超过指定的时间量前,导致当前线程等待。

"ReferenceQueueDaemon" daemon prio=5 tid=5 Waiting | group="system" sCount=1 ucsCount=0 flags=1 obj=0x2000468 self=0xb4000070e8df9b20 | sysTid=3659 nice=4 cgrp=top-app sched=0/0 handle=0x6f4aacb500 | state=S schedstat=( 278396890 208496333 978 ) utm=11 stm=16 core=7 HZ=100 | stack=0x6f4a9c8000-0x6f4a9ca000 stackSize=1037KB | held mutexes= at java.lang.Object.wait(Native method) - waiting on <0x03231cc9> (a java.lang.Class<java.lang.ref.ReferenceQueue>) at java.lang.Object.wait(Object.java:405) at java.lang.Object.wait(Object.java:543) at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:260) - locked <0x03231cc9> (a java.lang.Class<java.lang.ref.ReferenceQueue>) at java.lang.Daemons$Daemon.run(Daemons.java:132) at java.lang.Thread.run(Thread.java:1119) DumpLatencyMs: 94.7235 "FinalizerWatchdogDaemon" daemon prio=5 tid=6 Waiting | group="system" sCount=1 ucsCount=0 flags=1 obj=0x2000588 self=0xb4000070e8e15820 | sysTid=3661 nice=4 cgrp=top-app sched=0/0 handle=0x6f4a8b7500 | state=S schedstat=( 64926594 57268911 361 ) utm=3 stm=3 core=3 HZ=100 | stack=0x6f4a7b4000-0x6f4a7b6000 stackSize=1037KB | held mutexes= at java.lang.Object.wait(Native method) - waiting on <0x052eafce> (a java.lang.Daemons$FinalizerWatchdogDaemon) at java.lang.Object.wait(Object.java:405) at java.lang.Object.wait(Object.java:543) at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded(Daemons.java:481) - locked <0x052eafce> (a java.lang.Daemons$FinalizerWatchdogDaemon) at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:461) at java.lang.Daemons$Daemon.run(Daemons.java:132) at java.lang.Thread.run(Thread.java:1119) DumpLatencyMs: 95.9021
最新发布
12-31
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值