java——线程生命周期waiting状态和blocked状态的区别

waiting:主动为之,wait()方法释放cpu执行权和释放锁 进入等待队列 须要notify()唤醒进入同步队列竞争锁spa blocked:被动的,在竞争锁的时候失败,被阻塞,在同步队列里继续竞争锁。队列 注意:调用sleep(long)方法 是进入了(Timed_Waiting)超时等待状态,时间到了本身返回原状态,不释放锁同步
相关文章
相关标签/搜索