-noUser-

享学-花花

职业:
签名:
2021-10-31 19:46 选择满意答案 Synchronized加解锁时Lock Record的变化
2021-10-31 17:37 答案被选中 synchronized原理
2021-06-07 09:59 发表了评论 看完这篇文章了,没有找到想要的答案,可能有点太晦涩了,感觉就是直译,锁的一些基本知识我了解,反复看过子路老师的前五节课,像轻量锁的加锁解锁、批量重偏向和批量撤销这些可以理解。但是还是有以下几个疑问。 1.是不是只要执行monitorenter指令,都会在当前线程栈中创建一个Lock Record?有些文章会说是在当前线程栈中找到一个空闲的Lock Record,如果是找一个空闲的Lock Record,那Lock Record是什么时候创建的呢,具体什么时候创建Lock Record,什么时候查找空闲Lock Record? 2.这里说的用于存放Lock Record的线程私有栈是上图问题中的“虚拟机栈”吗?如果是这个“虚拟机栈”,那这个虚拟机栈别的线程不是无法访问的吗?
2021-05-31 12:08 发布提问 Synchronized加解锁时Lock Record的变化
2021-05-08 15:14 选择满意答案 Nginx容器访问宿主机服务失败
2021-05-08 15:14 答案被选中 Nginx容器访问宿主机服务失败
2021-05-08 15:14 回答问题 Nginx容器访问宿主机服务失败
2021-05-08 15:12 选择满意答案 轻量锁释放之后对象头中锁标志位的变化
2021-04-30 09:19 回答问题 synchronized原理
2021-04-28 19:45 发表了评论 在当前场景下,如果轻量锁执行1799行判断也会返回true,那最终它不就会执行if..else if...else代码块中的else代码把success置为true吗,那下面轻量锁的逻辑if(!success)的判断不就不成立了?这样不久没法执行轻量锁的逻辑代码了?
个人成就
发布问题数:
3 个
发布文章数:
0 篇
答案被采纳数:
2 次
评论次数:
0 次
帮助
关注数: 关注的问题和作者的总数
收藏数: 收藏的问题和文章的总数