有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java调用LockSupport时线程的状态。unpark()

我们知道当我们打电话给LockSupport时。park()线程A将等待并等待另一个线程调用LockSupport。unpark()。那么当我们调用它时,线程A的状态是什么

能跑吗

它不能被阻止,因为API中对它的描述是:

Thread state for a thread blocked waiting for a monitor lock.

当我们使用锁支架时。park()API,我们不需要获取监视器锁,也不需要像对象那样运行。等等()

那么可运行状态将是,对吗


共 (1) 个答案

  1. # 1 楼答案

    是的,如果线程已经启动

    ^{}

    Makes available the permit for the given thread

    它为线程调度目的启用当前线程。这正是RUNNABLE的意思