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是什么文件相关推荐

  1. JDK命令之java -- 用来执行字节码文件,即用来执行Java程序

    文章目录 一.命令介绍 二.用法格式 三.常用选项 四.常用选项详解 -client,-server -hotspot -classpath,-cp -classpath -D=value -verb ...

  2. java大文件读写操作,java nio 之MappedByteBuffer,高效文件/内存映射

    http://langgufu.iteye.com/blog/2107023 java处理大文件,一般用BufferedReader,BufferedInputStream这类带缓冲的Io类,不过如果 ...

  3. Java IO系列之字节流拷贝文件性能比较

    Java IO 字节流基类 InputStream--输入流, OutPutStream--输出流, 输入流用于读,输出流用于写. 字节流默认一次只读取或输出一个字节. package jonavin ...

  4. java获取ajax上传的文件,Java使用Ajax异步上传文件

    相关代码示例: html代码片段: 名称 class="layui-input"> 描述 文件 请选择配置文件 立即提交 重置 js代码片段: //上传配置文件 $(&quo ...

  5. java http 下载网页代码_Java下http下载文件客户端和上传文件客户端实例代码

    Java下http下载文件客户端和上传文件客户端实例代码 发布于 2021-1-14| 复制链接 摘记: 一.下载客户端代码 ```java package javadownload; import ...

  6. java 导出文件,导出多个文件方案~

    项目经历: 在项目中遇到了一个需求就是用户批量下载文件,方案有两种,第一种,就是前端去调用多个下载接口实现,第二种,就是服务端把文件打成zip包去导出文件. 一 . 下载单个文件 File file ...

  7. gdal java shp_【GDAL/OGR】利用GDAL/OGR读取shp文件并转换为json文件(Java版)

    前言: 对于GIS开发者来说,GDAL/OGR是最熟悉不过的开源GIS库了,GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间 ...

  8. java 修改wav文件头_使用Java聲音API從WAV文件中修剪開頭和結尾

    我有製作的基礎知識.但是,輸出文件一遍又一遍地重複WAV標頭字節.生成的文件大小合適,但是它與垃圾一起提交.使用Java聲音API從WAV文件中修剪開頭和結尾 我想使用一個擴展AudioInputSt ...

  9. java 解析csv_java解析CSV文件(getCsvData 解析CSV文件 zipFiles 打成压缩包 exportObeEventDataExcel 前端页面响应)...

    //CSVUtil.class为类名 private static final Logger log = Logger.getLogger(CSVUtil.class); //filepath 可以为 ...

最新文章

  1. 从零开始单排学设计模式「UML类图」定级赛 1
  2. Ubuntu 16.04下使用gcc输出汇编的.0文件为可执行文件时出现:`_start'被多次定义
  3. 利用一维数组求菲波那契数列前40项的和并输出结果。_[W2D2]斐波那契数列
  4. VS2008+OpenCL环境配置
  5. H2 database 操作操作内存表
  6. 为什么Apple建议使用dispatch_once在ARC下实现单例模式?
  7. [转]Python中的eval()、exec()及其相关函数
  8. Android MVP+Retrofit(封装)+RxJava实例
  9. 珞珈一号夜间灯光数据评价
  10. 【收藏】win10下使用mklink命令给C盘软件搬家
  11. Linux下使用shell脚本实现自动升级
  12. html m3u8 flash,m3u8插件-支持在pc端(flashplayer)播放m3u8格式文件-ckplayer使用方法...
  13. matlab PID学习
  14. 台式机配置网站服务器,台式机搭建服务器的配置
  15. 看了它就能看懂心电图室大部分心电图
  16. 愚人节导入_最好的开发商愚人节
  17. 西交计算机科学与技术硕导,肖照林(硕导)
  18. 那一夜,上海北京被逼到只能说:卧槽
  19. 论对B/S模式外贸电子商务系统的规划和设计
  20. IT女白领突击怀孕避裁员

热门文章

  1. 回头看看走过的路,想想下一步该怎么走
  2. 收藏个不错的图片处理网站
  3. 《谋圣鬼谷子》曝定妆 倪大红霸气段奕宏扮嫩
  4. struts的logic:empty,logic:notEmpty,logic:iterate,bean:write标签
  5. 超详细!搭建本地大数据研发环境(16G内存+CDH)
  6. 算法 二叉树 BST树
  7. 【ERROR】cannot verify xxx certificate, issued by ‘/C=US/O=Let’s Encrypt/CN=R3’:use `--no-check-certif
  8. JQuery-jqprint实现打印功能
  9. linux系统kate,linux kate 终端不能用,版本是centos,就是不能在kate下方直接编译源程序,没有shell界面,设置也不行...
  10. 【自虐的面试】面试感想