- 博客(3)
- 收藏
- 关注
转载 Synchronized实现原理
查看带有Synchronized语句块的class文件可以看到在同步代码块的起始位置插入了moniterenter指令,在同步代码块结束的位置插入了monitorexit指令。(JVM需要保证每一个monitorenter都有一个monitorexit与之相对应,但每个monitorexit不一定都有一个monitorenter)但是查看同步方法的class文件时,同步方法并没有通过指令monitorenter和monitorexit来完成,而被翻译成普通的方法调用和返回指令,只是在其常量池中多了...
2021-10-14 11:05:50 904
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人