繁体   English   中英

Java对象中的等待池表示

[英]Wait pool representation in a java object

我听说对对象使用synchronized关键字会创建一个等待池,该池存储与该对象关联的等待线程。 它在内存中如何表示?

您可以查看有关内部锁和同步的Java文档。

每个对象都有一个与之关联的固有锁。 按照约定,需要对对象的字段进行独占且一致的访问的线程必须在访问对象之前先获取对象的固有锁,然后在完成对它们的锁定后释放固有锁。 据称,线程在获取锁和释放锁之间拥有内部锁。 只要一个线程拥有一个内在锁,其他任何线程都无法获得相同的锁。 另一个线程在尝试获取锁时将阻塞。

在此处输入图片说明

还有这个:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM