Java sleep wait

java中的sleep和wait怎么使用

小亿
103
2023-08-11 15:20:44
栏目: 编程语言

在Java中,sleep和wait都是用来控制线程的方法,但用途和使用方式有所不同。

  1. sleep方法:

示例代码:

Thread.sleep(1000); //暂停1秒
  1. wait方法:

示例代码:

synchronized (object) {
try {
object.wait(); //等待其他线程调用notify或notifyAll方法唤醒
} catch (InterruptedException e) {
e.printStackTrace();
}
}

需要注意的是,在调用wait方法之前,必须先获取对象的锁,否则会抛出IllegalMonitorStateException异常。

总结:

0
看了该问题的人还看了