正如Doug的“Java并发编程”中提到的,
类对象(及其子类)的每个实例都拥有一个锁,该锁在进入同步方法时获得,并在退出时自动释放。
JVM是否完全在用户空间中实现锁定机制?
或
JVM是否依赖操作系统内核空间系统调用来实现锁?请提供对实现锁定机制的代码的参考。
注意:新加入java多线程。
发布于 2015-01-04 17:15:47
JVM是否完全在用户空间中实现锁定机制?
大部分,但不是完全的。
JVM是否依赖操作系统内核空间系统调用来实现锁?
它试图在用户空间中处理锁,但是如果在一段时间内无法获得锁,它将返回到OS锁。
参考实现在OpenJDK中,您可以免费下载它。
全新的java多线程。
被埋葬/迷失在细节中可能没有多大帮助。
https://stackoverflow.com/questions/27767577
复制相似问题