sleep()方法是让线程休眠 可以指定时间 其实就是让线程进入阻塞状态 指定的时间过后 进入就绪状态 不释锁 相当于抱着锁睡觉
wait() 让线程进入等待状态 被唤醒后才会继续执行 释放锁
yield() 线程让步 使当前线程让出cpu资源 该线程进入就绪状态 给同等级的其他线程执行的机会 但也可能 当前线程又继续运行,因为只是进入了
就绪状态 。
时间: 2024-10-08 21:50:30
sleep()方法是让线程休眠 可以指定时间 其实就是让线程进入阻塞状态 指定的时间过后 进入就绪状态 不释锁 相当于抱着锁睡觉
wait() 让线程进入等待状态 被唤醒后才会继续执行 释放锁
yield() 线程让步 使当前线程让出cpu资源 该线程进入就绪状态 给同等级的其他线程执行的机会 但也可能 当前线程又继续运行,因为只是进入了
就绪状态 。