小白进
轻量级锁的锁重入的问题。cas失败后,判断前后两次加锁都是当前线程干的所以可重入, 1.锁对象头中记录的是锁机录的地址,那么怎么根据锁机录的地址得知线程id呢,2.如果升级成重量锁,还是可重入的吗,如果是,我猜想是重量级锁对象头中是monitor地址,jvm通过判断monitor的owner指向的锁记录地址,来得到线程id,以此来判断是同一个id吗。我又猜想是cas失败后都可以根据锁对象头中的锁记录地址,找到加锁的线程id 以此实现synchronizid可重入,或者是重量级锁不能锁重入 吗
或者CSDN上有什么好的文章吗佬们
或者CSDN上有什么好的文章吗佬们
全部评论
有佬吗😿
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
ohs的小木屋:卷java后端有点难,试试其他方向呢


点赞 评论 收藏
分享
07-30 18:43
门头沟学院 Java 点赞 评论 收藏
分享