JLS-等待集-在哪里?

时间:2018-12-05 13:48:26

标签: java wait java-threads

JSE for Java SE 11 Edition在chapter 17.2中说:

  

除了具有关联的监视器外,每个对象还具有一个   相关的等待集。等待集是一组线程。

     

首次创建对象时,其等待集为空。

Object.wait的{​​{3}}说:

  

此方法导致当前线程(此处称为 T )放置   本身在此对象的等待集中[...]

     

然后从该对象的等待集中删除线程 T [...]

等待集在哪里?

措辞“具有关联的等待集”和“为此对象的等待集”表示它不是对象的一部分。到目前为止,我看到JVM的documentation并没有提到它。

等待集是否不是JVM的一部分?它是操作系统的一部分,即线程调度程序吗?

是否有用于读取等待集的API(即用于监视目的)? ThreadInfo返回的类似ThreadMXBean的东西?

0 个答案:

没有答案