1,来自不同的类
wait->object类 sleep->thread
2,wait会释放锁,sleep不会释放锁,
其实在公司中实际开发中,用得比较多的就是concurrent包下的TimeUntil
TimeUntil.时间.sleep(具体时间是多少)
3,使用的范围是不一样的
wait必须在同步代码块中睡,sleep在任何地方都可以睡
4,是否需要捕获异常
wait:不需要捕获异常,sleep需要捕获异常(可能会发生超时等待的异常)
1,来自不同的类
wait->object类 sleep->thread
2,wait会释放锁,sleep不会释放锁,
其实在公司中实际开发中,用得比较多的就是concurrent包下的TimeUntil
TimeUntil.时间.sleep(具体时间是多少)
3,使用的范围是不一样的
wait必须在同步代码块中睡,sleep在任何地方都可以睡
4,是否需要捕获异常
wait:不需要捕获异常,sleep需要捕获异常(可能会发生超时等待的异常)