一.查看API sleep是Thread类的方法,导致此线程暂停执行指定时间,给其他线程执行机会,但是依然保持着监控状态,过了指定时间会自动恢复,调用sleep方法不会释放锁对象. 当调用sleep方法后,当前线程进入阻塞状态.目的是让出CPU给其他线程运行的机会.但是由于sleep方法不会释放锁对象,所以在一个同步代码块中调用这个方法后,线程虽然休眠了,但其他线程无法访问它的锁对象.这是因为sleep方法拥有CPU的执行权,它可以自动醒来无需唤醒.而当sleep()结束指定休眠时间后,这个线程…