Thread.State之后的一个帖子是什么Thread.yield()?是一个Thread.State.WAITING吗?谢谢.
不,线程仍然处于该RUNNABLE状态.请注意,RUNNABLE表示线程可以运行,可能正在运行或等待其轮流. Thread.STATE不区分当前正在执行的线程和准备运行的线程,它们都是RUNNABLE.
一个线程只会进入WAITING状态时,无论是wait(),join()还是LockSupport.park()被调用.
通过调用Thread.yield()方法,当前运行的线程自愿放弃它的CPU时间片.然后该线程从运行回到就绪状态.
| 归档时间: |
|
| 查看次数: |
1064 次 |
| 最近记录: |