这里runnable状态不能说明问题吧
来源:6-3 状态演示1

上山嬲老虎
2019-12-04
这里runnable状态不对吧,如果是单核CPU,主线程打印thread.getState()是时候,是主线程抢占着资源,此时目标线程是没用cpu资源的,不可能是running呢。 所以示例代码并没有说明这个问题吧
写回答
1回答
-
悟空
2019-12-04
在Java中,无论子线程是否正在持有CPU资源,都是Runnable状态,Java的线程状态和操作系统的线程状态是不一样的,操作系统区分Runnable和Running,但是Java中不区分。所以,即便是单核,也是Runnable状态。
022020-10-28
相似问题