1、sleep 时间到后,进入可执行状态,并不立即执行,等到排程器调用时候再执行,在睡眠过程中不释放对象 锁;
2、wait notify 必有有锁才能调用两个方法,会释放加在对象上的“锁”。
3、yield 放弃当前执行状态,可能又立即执行该线程,不释放该对象 锁
1、sleep 时间到后,进入可执行状态,并不立即执行,等到排程器调用时候再执行,在睡眠过程中不释放对象 锁;
2、wait notify 必有有锁才能调用两个方法,会释放加在对象上的“锁”。
3、yield 放弃当前执行状态,可能又立即执行该线程,不释放该对象 锁