java 中sleep()方法或者wait()方法的使用
来源:百度知道 编辑:UC知道 时间:2024/05/31 01:00:28
比如我在执行某个方法后
想停顿3秒
然后去执行另外一个 方法
(注意:不是循环执行 之要执行一次)
希望谁能给个例子
还有就是 尽量多给点注释···
分就送你了
想停顿3秒
然后去执行另外一个 方法
(注意:不是循环执行 之要执行一次)
希望谁能给个例子
还有就是 尽量多给点注释···
分就送你了
简单说:sleep由线程自动唤醒,wait必须显示用代码唤醒。
sleep是Thread类的静态方法。sleep的作用是让线程休眠制定的时间,在时间到达时恢复,也就是说sleep将在接到时间到达事件事恢复线程执行,例如:
try{
System.out.println("I'm going to bed");
Thread.sleep(1000);
System.out.println("I wake up");
}
catch(IntrruptedException e) {
}
wait是Object的方法,也就是说可以对任意一个对象调用wait方法,调用wait方法将会将调用者的线程挂起,直到其他线程调用同一个对象的notify方法才会重新激活调用者,例如:
//Thread 1
try{
obj.wait();//suspend thread until obj.notify() is called
}
catch(InterrputedException e) {
}
用 sleep 方法比较简单。比如:
class SimpleSleep {
public static void main(String[] args) {
aMethod();
try {
Thread.sleep(3000);