wait()和sleep()的区别

本文深入解析了Java中Thread类的sleep方法与Object类的wait方法的区别。主要从线程锁的释放与否、系统资源的占用情况及使用方式等方面进行对比。sleep方法在执行过程中不释放对象锁,而wait方法则会释放。此外,sleep方法需要指定睡眠时间,时间一到会自动唤醒线程。

1、sleep来自Thread类,和wait来自Object类

2、调用sleep()方法的过程中,线程不会释放对象锁。而 调用 wait 方法线程会释放对象锁

3、sleep睡眠后不让出系统资源,wait让出系统资源其他线程可以占用CPU

4、sleep(milliseconds)需要指定一个睡眠时间,时间一到会自动唤醒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值