Ver
Java后端
·2024-09-16
求助一个问题:既然synchronized的重量锁阶段是需要切换到内核完成的,而偏向锁只需要简单的检查对象头里存储的线程id不需要进行线程切换,那么在单线程状态下以开启和禁用偏向锁-XX:-UseBiasedLocking命令后,分别测量运行十万次的时间开销,按理说开启偏向锁时间开销应该少于禁用状态,但是为什么我得到的结果是两种状态都差不多的? 是哪里出了问题呢?
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP