Thread.sleep(10000);
表示当前执行线程睡眠10秒,即处于挂起状态的时间是10秒,10秒钟后,线程由挂起状态转为“待执行”状态。
线程sleep时,不释放已经持有的锁。
Thread.yield();
表示当前执行线程暂停执行,将CPU交给其他线程使用。暂停的线程处于“待执行”状态,而不是挂起状态。
Thread.sleep(10000);
表示当前执行线程睡眠10秒,即处于挂起状态的时间是10秒,10秒钟后,线程由挂起状态转为“待执行”状态。
线程sleep时,不释放已经持有的锁。
Thread.yield();
表示当前执行线程暂停执行,将CPU交给其他线程使用。暂停的线程处于“待执行”状态,而不是挂起状态。