java.lang.Thread sleep(),wait()方法的区别。
sleep()方法:使当前线程进入停滞状态(阻塞状态),让出cpu使用权,留一定时间让其他线程有机会执行。由于sleep()是静态方法所以不会破坏对象所持有的机锁,所以在同步块中调用sleep(),不会释放对象锁,其他线程无法访问此对象。wait()方法:此方法是Object类中的方法,当线程执行此方法时,便进入一个和该对象相关的等待池中,同事释放该对象所有机锁。区别:sleep(
原创
2018-03-15 14:45:46 ·
817 阅读 ·
0 评论