< p >在< code >Thread.yield()之后,线程的
Thread.State
是什么?它是Thread.State.WAITING
吗?谢谢。< /p >
Thread.State
是什么?它是Thread.State.WAITING
吗?谢谢。< /p >
RUNNABLE
状态。注意,RUNNABLE
表示线程可用于运行,可能正在运行或等待轮到它运行。Thread.STATE
不区分当前执行的线程和准备运行的线程,它们都是RUNNABLE
。wait()
、join()
或LockSupport.park()
时,线程才会进入WAITING
状态。Thread.yield()
方法,当前正在运行的线程自愿放弃其 CPU 时间片。然后该线程从运行状态转换回就绪状态。