简介

简单来说 一个和线程同步有关, 一个单纯的线程延迟等待.

1、sleep是线程中的方法,但是wait是Object中的方法。

2、sleep方法不会释放lock,但是wait会释放,而且会加入到等待队列中。

3、sleep方法不依赖于同步器synchronized,但是wait需要依赖synchronized关键字。

4、sleep不需要被唤醒(休眠之后退出阻塞),但是wait需要(不指定时间需要被别人中断)。

参考链接

https://www.cnblogs.com/draymond/p/12316135.html
https://baijiahao.baidu.com/s?id=1647423693517849309&wfr=spider&for=pc

posted on 2021-06-04 16:37  HDU李少帅  阅读(84)  评论(0编辑  收藏  举报