会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
甜菜波波
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
18
19
20
21
22
23
24
25
26
···
114
下一页
2022年4月13日
BeanCopyUtil
摘要: import com.baomidou.mybatisplus.extension.service.IService; import org.apache.commons.collections4.CollectionUtils; import org.springframework.beans.B
阅读全文
posted @ 2022-04-13 09:56 甜菜波波
阅读(322)
评论(0)
推荐(0)
2022年4月12日
java对象头的Mark Word
摘要: 前言最近在做excel解析的编码,其中涉及到一个内存占用空间优化的问题。解决的方法是尽量少的创建对象,可以共用的对象信息不用创建多份。查阅资料后得到如下文章,作为学习记录使用。JAVA对象头由于Java面向对象的思想,在JVM中需要大量存储对象,存储时为了实现一些额外的功能,需要在对象中添加一些标记
阅读全文
posted @ 2022-04-12 14:56 甜菜波波
阅读(577)
评论(0)
推荐(0)
如何判断一个对象占用多少字节?
摘要: 如何判断一个对象占用多少字节?这是我之前遇到的一个面试题,在这里分享一下。 要判断一个对象占用多少字节,对象内存布局是必须要了解的。 对象内存布局 在HotSpot虚拟机里对象内存布局分为3个部分:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding) 对象头 对
阅读全文
posted @ 2022-04-12 14:49 甜菜波波
阅读(211)
评论(0)
推荐(0)
Object o = new Object()占多少个字节?-对象的内存布局
摘要: 一、先上答案 这个问题有坑,有两种回答 第一种解释: object实例对象,占16个字节。 第二种解释: Object o:普通对象指针(ordinary object pointer),占4个字节。 new Object():object实例对象,占16个字节。 所以一共占:4+16=20个字节。
阅读全文
posted @ 2022-04-12 14:43 甜菜波波
阅读(153)
评论(0)
推荐(0)
2022年4月8日
请你谈谈频繁full gc怎么排查?
摘要: 通常的处理,我们还是要在FULLGC时取到当时的dump文件,来分析内存里都有哪些数据占居着内存。这里有两种办法来获取dump文件: 1.通过在jvm里添加参数配置:+HeapDumpBeforeFullGC,+HeapDumpAfterFullGC 这种方法需要在应用启动前要提前配置好,如果不需要
阅读全文
posted @ 2022-04-08 16:02 甜菜波波
阅读(1121)
评论(0)
推荐(0)
线上FullGC频繁排查-druid
摘要: 线上FullGC频繁的排查腾讯云服务器 2核4G 8M带宽 3年只要222😂😂,正常价格要4千多,这羊毛不薅白不薅😍😍。 https://curl.qcloud.com/50OxDE4W本应该写在文末的这个问题我再github上提交了一个issue,具体issue的讨论见这里问题前段时间发现
阅读全文
posted @ 2022-04-08 16:00 甜菜波波
阅读(249)
评论(0)
推荐(0)
JVM 年轻代到年老代的晋升过程的判断条件是什么呢
摘要: 1:部分对象会在From和To区域中复制来复制去,如此交换15次(由JVM参数MaxTenuringThreshold决定,这个参数默认是15),最终如果还是存活,就存入到老年代。 2:如果对象的大小大于Eden的二分之一会直接分配在old,如果old也分配不下,会做一次majorGC,如果小于ed
阅读全文
posted @ 2022-04-08 15:51 甜菜波波
阅读(417)
评论(0)
推荐(0)
JVM之内存模型
摘要: JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在线程创建时创建,在线程退出时销毁。 1、程序计数器 程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。分支、循环、跳转、异常处
阅读全文
posted @ 2022-04-08 14:29 甜菜波波
阅读(90)
评论(0)
推荐(0)
Redis 哨兵模式Java 操作
摘要: //1.设置sentinel 各个节点集合Set<String> sentinelSet = new HashSet<>();sentinelSet.add("192.168.14.101:26379");sentinelSet.add("192.168.14.102:26380");sentine
阅读全文
posted @ 2022-04-08 10:50 甜菜波波
阅读(624)
评论(0)
推荐(0)
InheritableThreadLocal类原理简介使用 父子线程传递数据详解 多线程中篇(十八)
摘要: 上一篇文章中对ThreadLocal进行了详尽的介绍,另外还有一个类: InheritableThreadLocal 他是ThreadLocal的子类,那么这个类又有什么作用呢? 原文地址: InheritableThreadLocal类原理简介使用 父子线程传递数据详解 多线程中篇(十八) 测试代
阅读全文
posted @ 2022-04-08 09:40 甜菜波波
阅读(156)
评论(0)
推荐(0)
上一页
1
···
18
19
20
21
22
23
24
25
26
···
114
下一页
公告