wait和sleep的相似之处:
1、wait有一个带参数的版本,用来体现超时时间,这方面和sleep很像
2、wait和sleep都可以提前唤醒
不同之处:
1、首先,最大的区别在于初心不同:wait是解决线程之间的顺序问题,sleep仅仅是让线程休眠一会
2、wait需要搭配synchronized使用,sleep不需要
3、wait是Object的方法,sleep是Thread的静态方法
4、再进一步,只是java这里的sleep和wait用法上看起来很像,其他语言或者系统也提供了sleep和wait这样的方法,就差别很明显了