小白进

轻量级锁的锁重入的问题。cas失败后,判断前后两次加锁都是当前线程干的所以可重入,    1.锁对象头中记录的是锁机录的地址,那么怎么根据锁机录的地址得知线程id呢,2.如果升级成重量锁,还是可重入的吗,如果是,我猜想是重量级锁对象头中是monitor地址,jvm通过判断monitor的owner指向的锁记录地址,来得到线程id,以此来判断是同一个id吗。我又猜想是cas失败后都可以根据锁对象头中的锁记录地址,找到加锁的线程id   以此实现synchronizid可重入,或者是重量级锁不能锁重入 吗
或者CSDN上有什么好的文章吗佬们
全部评论
有佬吗😿
点赞 回复 分享
发布于 2024-04-07 17:19 安徽

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务