sleep()和wait()有什么不同之处呢?
下文笔者讲述sleep()和wait()方法的区别,如下所示:
sleep()方法
sleep是线程类(Thread)的方法 可使用此线程暂停执行指定时间,给执行机会给其他线程 注意事项: 1.不会释放同步锁 2.sleep时间到了后,会自动运行
wait()方法
wait方法: 是Object类的方法 当调用wait()方法时,会使此线程放弃对象锁 只有对对象发出notify方法(或notifyAll)后 此线程才进入对象锁定池 准备获取对象锁 当获取对象锁后,进入运行状态
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。