sleep(...)与wait()的区别?
sleep与wait都会导致线程进入阻塞状态
(1)sleep方法为Thread类中的static方法 ,wait()Object类中的final方法
(2)sleep()不会释放对象锁,wait()会释放对象锁,等待池,当notify()或notifyAll()唤醒进入锁池,就绪状态
(3)wait()等待,当被唤醒后,从wait()之后的代码开始执行
if(){
wait();
}
....... wait()之后的代码
run()方法有没有局限性? 有 ,因为如果有异常,必须处理,不允许声明
扫描二维码关注公众号,回复: 6730124 查看本文章void,如果希望方法运行之后有结果怎么办?