首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
synchronized源码
Summer77
创建于2024-02-05
订阅专栏
synchronized源码
等 1 人订阅
共3篇文章
创建于2024-02-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JDK18:Synchronizer的cpp源码分析(三)——重量级锁释放、wait()、notify()
感觉这个源码不是很有营养,今天写的会粗糙一些,主要过一遍方法流程 1、wait()——获取重量级锁 2、wait()——等待队列 简单总结一下wait()流程: wait()--->获取重量级锁(当前
JDK18:Synchronizer的cpp源码分析(二)——重量级锁竞争&重入&自旋&中止策略&奖罚&cxq
1、重量级锁的竞争和锁重入处理 2、自旋——TrySpin()。详述自旋奖罚机制,优化手段,中止机制,重自旋,cxq
JDK18:Synchronizer的cpp源码分析(一)——轻量级锁加锁&膨胀&释放
jdk版本: jdk18-27 该版本已删除偏向级锁流程,在jdk21中轻量级锁也删除,变为fast_lock,还引入了lock_stack 源码目录: hotspot/share/runtime/s