JVM-001-环境搭建及一个小例子
来源:互联网 发布:淘宝的全球购怎么申请 编辑:程序博客网 时间:2024/05/29 02:15
安装JDK
请查看这篇文章:认识JDK并配置path环境变量
一个内存泄漏分析的小例子
编写内存泄漏的代码
package top.itcourse.oom;import java.util.ArrayList;public class TestOOM { public static void main(String[] args) { List<Test> list = new ArrayList<>(); while (true) { list.add(new Test()); } }}class Test { private String[] names = new String[1000*1000*1000];}
运行上面的程序,打开jconsole
观测内存折线图
抓取内存快照
在运行的配置中输入如下参数:-XX:+HeapDumpOnOutOfMemoryError -Xms20m -Xmx20m
安装Eclipse Memory Analyzer
http://www.eclipse.org/mat/downloads.php
再次运行程序,并打开.hprof文件
其它
源码下载:
关注下方微信公众号,回复:JVM.code
欢迎加入交流群:451826376
更多信息:www.itcourse.top
阅读全文
0 0
- JVM-001-环境搭建及一个小例子
- JNI开发环境搭建及第一个JNI小例子
- Struts1环境搭建并演示一个小例子
- hibernate的环境搭建(以一个小例子讲解)
- Hive:环境搭建及例子
- StringMvc环境搭建以及小demo,例子
- Opencv4Android环境搭建及第一个例子
- [JAVA]DbUtils小结及一个小例子
- ACE在LINUX下环境搭建的一个小问题及处理
- ACE在LINUX下环境搭建的一个小问题及处理
- MyBatis 环境搭建及小试
- Struts1环境搭建(手动)+登录小例子
- Struts2环境搭建并演示用户登陆小例子
- jvm监控环境搭建
- JavaFX环境的搭建和一个简单的例子
- 1.搭建WebDriver(Java)开发环境及第一个例子
- Php Rabbitmq 环境搭建(附一个例子)
- Struts2入门:struts2环境配置和一个小例子
- MATLAB批量分割txt数据
- 第3次C练习
- sizeof与strlen的异同
- vue的route路游-界面导航-多级路游
- 【Scikit-Learn 中文文档】随机梯度下降
- JVM-001-环境搭建及一个小例子
- 高并发下的HashMap
- ARM汇编配置重启代码分析
- Linux命令简介
- 银联支付证书下载及导出流程(带图)
- 【转载】为什么javainterface中变量默认final static
- 数据库设计
- 走进大前端:ES6深入剖析解析彩票项目实战
- 【Scikit-Learn 中文文档】最近邻