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)!