java hprof文件_hprof是什么文件
hprof是什么文件?
是java进程的内存镜像文件,里面包含了内存堆详细的使用信息。
最近学习深入java虚拟机的书,照着里面的例子跑了下。
如何打开hprof?
下面是demo:/**
* VM Args:-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError
* @author zzm
*/
public class HeapOOM {
static class OOMObject {
}
public static void main(String[] args) {
List list = new ArrayList();
while (true) {
list.add(new OOMObject());
}
}
}
程序执行效果:
我这边产生的hprof文件路径:
E:\IdeaProjects\java-virtual\java_pid2432.hprof
打开这种文件的话,可以使用如下的软件:
Memory Analyzer
官网:http://www.eclipse.org/mat/downloads.php
双击打开,装载对应的 hprof 即可。
java hprof文件_hprof是什么文件相关推荐
- JDK命令之java -- 用来执行字节码文件,即用来执行Java程序
文章目录 一.命令介绍 二.用法格式 三.常用选项 四.常用选项详解 -client,-server -hotspot -classpath,-cp -classpath -D=value -verb ...
- java大文件读写操作,java nio 之MappedByteBuffer,高效文件/内存映射
http://langgufu.iteye.com/blog/2107023 java处理大文件,一般用BufferedReader,BufferedInputStream这类带缓冲的Io类,不过如果 ...
- Java IO系列之字节流拷贝文件性能比较
Java IO 字节流基类 InputStream--输入流, OutPutStream--输出流, 输入流用于读,输出流用于写. 字节流默认一次只读取或输出一个字节. package jonavin ...
- java获取ajax上传的文件,Java使用Ajax异步上传文件
相关代码示例: html代码片段: 名称 class="layui-input"> 描述 文件 请选择配置文件 立即提交 重置 js代码片段: //上传配置文件 $(&quo ...
- java http 下载网页代码_Java下http下载文件客户端和上传文件客户端实例代码
Java下http下载文件客户端和上传文件客户端实例代码 发布于 2021-1-14| 复制链接 摘记: 一.下载客户端代码 ```java package javadownload; import ...
- java 导出文件,导出多个文件方案~
项目经历: 在项目中遇到了一个需求就是用户批量下载文件,方案有两种,第一种,就是前端去调用多个下载接口实现,第二种,就是服务端把文件打成zip包去导出文件. 一 . 下载单个文件 File file ...
- gdal java shp_【GDAL/OGR】利用GDAL/OGR读取shp文件并转换为json文件(Java版)
前言: 对于GIS开发者来说,GDAL/OGR是最熟悉不过的开源GIS库了,GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间 ...
- java 修改wav文件头_使用Java聲音API從WAV文件中修剪開頭和結尾
我有製作的基礎知識.但是,輸出文件一遍又一遍地重複WAV標頭字節.生成的文件大小合適,但是它與垃圾一起提交.使用Java聲音API從WAV文件中修剪開頭和結尾 我想使用一個擴展AudioInputSt ...
- java 解析csv_java解析CSV文件(getCsvData 解析CSV文件 zipFiles 打成压缩包 exportObeEventDataExcel 前端页面响应)...
//CSVUtil.class为类名 private static final Logger log = Logger.getLogger(CSVUtil.class); //filepath 可以为 ...
最新文章
- 从零开始单排学设计模式「UML类图」定级赛 1
- Ubuntu 16.04下使用gcc输出汇编的.0文件为可执行文件时出现:`_start'被多次定义
- 利用一维数组求菲波那契数列前40项的和并输出结果。_[W2D2]斐波那契数列
- VS2008+OpenCL环境配置
- H2 database 操作操作内存表
- 为什么Apple建议使用dispatch_once在ARC下实现单例模式?
- [转]Python中的eval()、exec()及其相关函数
- Android MVP+Retrofit(封装)+RxJava实例
- 珞珈一号夜间灯光数据评价
- 【收藏】win10下使用mklink命令给C盘软件搬家
- Linux下使用shell脚本实现自动升级
- html m3u8 flash,m3u8插件-支持在pc端(flashplayer)播放m3u8格式文件-ckplayer使用方法...
- matlab PID学习
- 台式机配置网站服务器,台式机搭建服务器的配置
- 看了它就能看懂心电图室大部分心电图
- 愚人节导入_最好的开发商愚人节
- 西交计算机科学与技术硕导,肖照林(硕导)
- 那一夜,上海北京被逼到只能说:卧槽
- 论对B/S模式外贸电子商务系统的规划和设计
- IT女白领突击怀孕避裁员
热门文章
- 回头看看走过的路,想想下一步该怎么走
- 收藏个不错的图片处理网站
- 《谋圣鬼谷子》曝定妆 倪大红霸气段奕宏扮嫩
- struts的logic:empty,logic:notEmpty,logic:iterate,bean:write标签
- 超详细!搭建本地大数据研发环境(16G内存+CDH)
- 算法 二叉树 BST树
- 【ERROR】cannot verify xxx certificate, issued by ‘/C=US/O=Let’s Encrypt/CN=R3’:use `--no-check-certif
- JQuery-jqprint实现打印功能
- linux系统kate,linux kate 终端不能用,版本是centos,就是不能在kate下方直接编译源程序,没有shell界面,设置也不行...
- 【自虐的面试】面试感想