「java休眠函数」java中睡眠
本篇文章给大家谈谈java休眠函数,以及java中睡眠对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
c++中有sleep函数可以直接让系统暂停一段时间,java中有不有类似的函数?
标准库中无该函数
但在某些编译系统中有,在有些系统库中有,要根据你那边的环境而定。
如:
linux中有,unsigned int sleep(unsigned int seconds),传入挂起时间,成功返回0,不成功则返回余下的秒数。
windows系统中有Sleep函数(注意大写),void Sleep(DWORD dwMilliseconds); 提供挂起的毫秒数。
例如:
#includeiostream
#includewindows.h
using namespace std;
int main()
{
Sleep(3000);//暂停3秒 S要大写
return 0;
}
java中如何让main函数睡眠
Thread.currentThread().sleep(1000);Thread代表线程,currentThread()代表获取当前线程,sleep()代表睡眠,所以你只要在main函数里面这样写,就能睡眠了。
java 中sleep()方法或者wait()方法的使用
简单说: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) {
}
java休眠函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中睡眠、java休眠函数的信息别忘了在本站进行查找喔。