Skip to content

4.3.1 Demo线程状态疑惑 #138

@whatoeat2night

Description

@whatoeat2night

章节
请描述详细的章节
Screenshot 2023-04-08 at 10 54 49

相关截图或文字
请描述相关的截图或文字

疑问
请描述修正意见,如果可以,请直接提PR,谢谢~

Thread a 从 TIMED_WAITING 转换到 RUNNABLE 之后,并不需要去争抢锁资源,因为Thread.sleep(2000) 并不会去释放锁资源,Thread a 应该继续执行后续代码,为什么这里会从 RUNNABLE 转换到 BLOCKED 状态呢? 很奇怪?
Thread b 在执行的时候,Thread a 没有释放锁,Thread b 应该就直接terminated 了,后面没有人想去尝试争夺 锁 资源,为什么Thread a会变成 BLOCKED状态,实在是不李姐呀

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions