导航:首页 > 编程语言 > java线程sleepwait

java线程sleepwait

发布时间:2024-03-14 15:00:48

A. java sleep() 和 wait() 有什么区别

1、同步锁的对待不同:

sleep()后,程序并不会不释放同步锁。

wait()后,程序会释放同步锁。

2、用法的不同:

sleep()可以用时间指定来使他自动醒过来。如果时间不到你只能调用interreput()来强行打断。

wait()可以用notify()直接唤起。


3、属于不同的类:

sleep()的类是Thread。

wait()的类是Object。

B. JAVA多线程suspend,resume和wait,notify的区别

suspend,使线程进入停滞状态,除非收到resume消息,否则该线程不会变回可执行状态。
wait():使一个线程处于等待状态,并且释放所持有的对象的lock;
sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方
法要捕捉InterruptedException异常;
notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,
并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且
不是按优先级;
notityAll():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一
个对象的锁,而是让它们竞争。

阅读全文

与java线程sleepwait相关的资料

热点内容
威联通套件编译 浏览:231
清刻pdf 浏览:982
可编程延时发生器 浏览:93
滨州用服务器织梦要怎么上传文件 浏览:866
java7与java8 浏览:958
真空压缩袋什么材质好 浏览:935
excel批量见建文件夹 浏览:556
黑马程序员就业班笔记 浏览:370
单片机供电自锁电路设计 浏览:56
pythongui测试工具 浏览:834
哈曼l7功放编程 浏览:218
体温单片机 浏览:613
快捷键命令不能用了 浏览:347
边界层加密网格优点 浏览:236
linuxvi保存文件 浏览:535
把视频打包出文件夹是什么意思 浏览:446
如何在藏书馆app上注销账号 浏览:826
51单片机架构 浏览:897
安卓下载东西怎么弄 浏览:525
我的世界服务器地址13 浏览:313