深入理解JVM虚拟机(二)
创始人
2025-05-31 18:45:38
0

目录:

(1)堆

(2)堆-内存溢出

(3)堆内存诊断 

(4)内存诊断-jvirsualvm


(1)堆

像前面讲过的程序计数器、虚拟机栈、本地方法栈啊,他们都有一些共同的特点,他们都是线程私有的,现在讲的堆和方法区是线程共享的区

 

(2)堆-内存溢出

堆中的对象看,当没有人在使用的时候,会被垃圾回收机制回收,占用的内存会被释放掉

如果不断的产生对象,而且有人在使用它,意味着这些对象不能当做垃圾,达到一定的数量,就会导致内存被耗尽,导致内存溢出

 堆内存溢出暴露的错误:

 还可以更改java虚拟机的内存参数:

改小之后再次运行:

 

(3)堆内存诊断 

 

 

 

 

打开命令行窗口:

使用jsp查看有哪些进程:

 

 使用jmap 查看18756这个进程的内存占用

 

 查看Heap Usage:堆内存占用,查看used的数,数组创建之前6.多

 

在执行一遍命令:

 

数组创建之后,used达到16 

 

 

 在执行一遍命令:

 

垃圾回收之后:

 

 (4)内存诊断-jconsole工具

重新执行一遍:

输入: 

 

 就会出来一个图形化界面:

 

打印2,堆使用情况 

 打印3:堆使用情况

 

 (4)内存诊断-jvirsualvm

 

 查看进程id:

 

 查看17748的堆内存占用情况:

观看两个used的值,下面的老生代 

 

 使用工具执行垃圾回收

 

 

发现先生代占用的内存变少了,老生代没变 

 

 

 

使用另外一种工具:也是一种图形化界面工具

 

可以使用堆Dump:抓取堆的当前快照,进一步对详细内容进行分析,这是jsconsole不具备的 

 

把堆的那一时刻堆的内存的信息截取下来了,并且堆里面有哪些类型的对象、每个对象的个数 

点击查找

 

 第一个最大

 student这个内存占用较高

 

 通过检查发现student对象内存占用较高,而且这个对象是长期使用的,导致垃圾回收没办法回收他们的内存

 

相关内容

热门资讯

布局低空,布局引领全球的万亿赛... 当前新质生产力相关的产业已成为最引人注目成长赛道,在众多新质生产力产业中,低空经济是少有的由我国引领...
特斯拉超级充电站餐厅开业,马斯... IT之家 7 月 22 日消息,特斯拉超级充电站餐厅(Supercharger Diner)今日在洛...
算力需求持续火热,人工智能ET... 截至2025年7月22日收盘,中证人工智能产业指数(931071)下跌0.82%。成分股方面涨跌互现...
一图解码:港股IPO一周回顾 ... 过去一周(2025.7.14-7.20),港股IPO市场共有3家公司递交了上市申请,分别为麦济生物、...
最强赛道,呈两极分化!有的猛增... 创新药赛道行情爆火的同时,医药基金的“留人能力”却呈现两极分化。 券商中国记者注意到,根据最新披露的...
菲律宾要失望了,知情人士:美国... 本月初,美国总统特朗普公布多国关税税率,其中,对菲律宾产品征收的“对等关税”从今年4月公布的17%升...
2025年广东省乡村旅游消费趋... 2024年,广东省乡村旅游接待游客5.1亿人次,占全省总旅游接待人次的58.6%;乡村旅游收入达37...
高晓峰:趋势线守卫战告捷 黄金... 来源:市场资讯 7月22日,国际黄金本周初受美元走软及贸易局势影响强势走高。美国通胀数据低于预期,黄...
原创 美... 在我们的日常生活中,电力早已融入了方方面面。我们习惯了出门时确保手机电量充足,家里需要WiFi的连接...
复牌“摘帽”!基金公司第一时间... 【导读】复牌当天再遭基金公司“补刀”,招商基金下调诺泰生物估值 中国基金报记者 若晖 因涉及财务造假...
24年老将、前公募总经理“奔私... 【导读】携手老同事创业,原公募总经理宋小龙备案上海理泉私募基金 中国基金报记者 吴君 又见公募基金总...
科创板开市6周年:已拥有589... 7月22日,科创板迎来开市6周年。这个中国资本市场最年轻的板块已经拥有589家上市公司、超7万亿元总...
科创板六周年!上市公司“掌门人... 【导读】 2025年7月22日,中国资本市场这片热土上,一块名为“科创板”的“试验田”已悄然耕耘六载...
聚焦"稳"... 北京2025年7月22日-- 当前,中国经济正经历深刻转型升级,企业面临市场波动、竞争加剧等多重挑战...
华泰柏瑞港股通时代机遇混合A:... AI基金华泰柏瑞港股通时代机遇混合A(011355)披露2025年二季报,第二季度基金利润292.6...
致179人遇难!韩国12·29... 据韩国《韩民族日报》7月21日报道,韩国国土交通部下属的“航空铁路事故调查委员会”7月19日就去年1...
卧龙电驱:7月21日融券卖出6... 证券之星消息,7月21日,卧龙电驱(600580)融资买入4.49亿元,融资偿还5.59亿元,融资净...
破解堵点卡点,做强国内大循环 国务院常务会议7月16日召开,研究做强国内大循环重点政策举措落实工作,并作出一系列针对性部署。会议指...