正如 Doug Lea 的《Java 并发编程》中提到的,
Every instance of class Object (and its subclasses) possesses a lock that is obtained on entry to a synchronized method and automatically released upon exit.
JVM完全在用户空间实现锁机制吗?
或
JVM是否依赖OS内核空间系统调用来实现锁?请提供实现锁机制的代码引用。
注意:java 多线程新手
最佳答案
Does JVM implement lock mechanism completely in user space?
大部分,但不完全。
Does JVM rely on OS kernel space system calls to implement lock?
它尝试处理用户空间中的锁,但如果一段时间内无法获得锁,它会返回到操作系统锁。
引用实现位于 OpenJDK 中,您可以免费下载。
New to java multi-threading
埋没/迷失在细节中可能没有多大帮助。
关于java - java中锁机制的实现查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27767577/