wait和sleep的区别

wait()是Object()类的方法 ,sleep是Thread的方法。

wait()和sleep()都可以通过interrupt()方法打断当前线程的运行状态,但工作机制有所不同。

调用wait()时,会将当前对象锁解开,使得其他线程获得运行的权限,而sleep()方法只是单纯的暂停,不会解开当前对象锁,只是暂停[参数]时间后,继续运行当前线程。

setDaemon()函数可以设置线程为后台线程,不管后台线程是否执行完毕,后台线程会随主程序的结束而结束。比如,java中的垃圾回收处理机制。

setPriority()和getPriority()可以设置线程的优先级。优先级一般有MAX_PRIORITY(10),MIN_PRIORITY(1)和NORMAL_PRIORITY(5)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值