sleep() 方法可以使当前线程(即调用该方法的线程)暂停执行一段时间,
让其他线程有机会继续执行,
但它并不释放对象锁;
所以当sleep()方法结束时;
当前线程还是拥有对象锁;
当线程拥有对象锁,
那么此线程就直接进入就绪状态
等待cpu的调度了
至于什么时候运行
就不知道了
让其他线程有机会继续执行,
但它并不释放对象锁;
所以当sleep()方法结束时;
当前线程还是拥有对象锁;
当线程拥有对象锁,
那么此线程就直接进入就绪状态
等待cpu的调度了
至于什么时候运行
就不知道了