会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小新成长之路
源于积累,止于分享
博客园
首页
新随笔
联系
订阅
管理
随笔 - 16
文章 - 0
评论 - 17
阅读 -
55126
2023年6月28日
JVM之指针压缩
摘要: 做java开发的同学一般都比较熟悉JVM,那么关于指针压缩这块内容是不是也了解呢,不熟悉的小伙伴往下看吧。 > 首先说明,本文涉及的JDK版本是1.8,JVM虚拟机是64位的HotSpot实现为准。 # java对象结构 了解指针压缩前,需要先搞懂java的实例对象在JVM虚拟机中内存结构是什么样的
阅读全文
posted @ 2023-06-28 18:16 小新成长之路
阅读(1797)
评论(0)
推荐(1)
编辑
公告
微信公众号:小新成长之路
欢迎关注,技术干货持续输出
昵称:
小新成长之路
园龄:
1年8个月
粉丝:
25
关注:
0
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
Java(12)
JVM(3)
Mybatis(1)
SpringBoot(1)
随笔档案
2023年12月(1)
2023年11月(2)
2023年10月(2)
2023年9月(2)
2023年8月(4)
2023年7月(4)
2023年6月(1)
阅读排行榜
1. 浅析synchronized锁升级的原理与实现(33604)
2. 订单超时自动取消的技术方案解析及代码实现(3918)
3. SpringBoot应用jar包启动原理详解(3122)
4. java对象的内存布局(2724)
5. MyBatis拦截器优雅实现数据脱敏(2019)
评论排行榜
1. 订单超时自动取消的技术方案解析及代码实现(6)
2. 浅析synchronized锁升级的原理与实现(4)
3. java位运算及移位运算你还记得吗(3)
4. MyBatis拦截器优雅实现数据脱敏(2)
5. 阻塞队列的原理及应用(2)
推荐排行榜
1. 浅析synchronized锁升级的原理与实现(10)
2. MyBatis拦截器优雅实现数据脱敏(6)
3. 订单超时自动取消的技术方案解析及代码实现(5)
4. java对象的内存布局(4)
5. 万字长文深度解读Java线程池,硬核源码分析(2)
最新评论
1. Re:浅析synchronized锁升级的原理与实现
帖子非常好, 我再补充点内容: 线程a和线程b竞争同一个对象, 开始时线程a持有对象锁,这时是偏向锁;接着线程b开始等待锁,接下来会发生锁从偏向锁向轻量级锁升级, 那么这个升级过程,也就是改写对象ma...
--cengel
2. Re:浅析synchronized锁升级的原理与实现
请教老师,偏向锁升级为轻量级锁的示例代码中,第二种结果偏行锁没有升级。线程t2获取的也是一个偏向锁,这里的线程t2获取到的偏向锁指向地址为什么和线程t1获取偏向锁时指向的线程是一样的?不应该是指向两个...
--Why_w
3. Re:MyBatis拦截器优雅实现数据脱敏
@一只烤鸭朝北走 学习了。 if (value == null) { return; }这里的return是continue吧? 已修改,感谢指正,确实这里应该改成continue,遇到值为null的...
--小新成长之路
4. Re:MyBatis拦截器优雅实现数据脱敏
学习了。
if (value == null) {
return;
}这里的return是continue吧?
--一只烤鸭朝北走
5. Re:浅析synchronized锁升级的原理与实现
@刘振友 这个确实有点绕,我也是在实验的时候发现有不同的结果,可能跟竞争和JVM锁优化相关吧,再往底层的逻辑我就没有继续深入了。...
--小新成长之路
点击右上角即可分享