性能问答>关于hotspot中加锁的一段逻辑>
2回复
1年前

关于hotspot中加锁的一段逻辑



源码可见 /hotspot/src/x86/vm/interp_masm_x86.cpp

lock

https://hg.openjdk.java.net/jdk9/jdk9/hotspot/file/b756e7a2ec33/src/cpu/x86/vm/interp_masm_x86.cpp#l1167

在这端逻辑之前已经尝试进入偏向锁了。但是这块逻辑始终没搞明白。看起来好像是个特殊的补救措施当满足这个条件可以不用进入重量级锁。

求赐教。

2542 阅读
请先登录,再评论

这段代码是 轻量级锁重入 的地方吧

1年前
回复 黄金键盘:

最好是拿运行时的数据走一遍这里的整个流程, 应该会对你有很大的收货的

1年前回复