自学内容网 自学内容网

sleep和wait的区别

sleep:

sleep是一个种暂停程序的执行的方法,通常用于在一段时间之后继续执行.

sleep函数通常接受一个参数,表示暂停的时间长度.

sleep可以让程序暂停,并不会释放锁或资源

wait:

是一种多线程编程中用于线程同步的方法,通常用于等待某个条件满足或其他线程结束

wait()是Object的一个方法,用于使当前线程进入等待状态,并释放对象的锁,直到被唤醒或者等待时间结束才会继续执行.

wait()通常与notify()和notifyAll()方法仪器使用,用于线程间的同步和通信

总结:

sleep是一个简单的暂停功能,而wait更加复杂,通常与线程间的锁和条件等待相关联.


原文地址:https://blog.csdn.net/2301_78958943/article/details/137909667

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!