小白进

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

相关推荐

奔跑的suechil...:怎么评论区这么多打广告的 1.项目考虑是两个,可以加个项目 2.bg一般的话,不建议外卖加点评,99%都过不了简历 3.找项目要么是自己找github好点的开源,要么是评论区找广告去跟着,要么就是星球找项目了 加油友友
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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