JProfiler教程

1. 下载JProfiler

下载地址:

https://www.ej-technologies.com/download/jprofiler/files

2. 安装JProfiler

安装的自己定义的目录 注意: 安装目录不能有中文和空格

激活可以选择10天试用, 或购买正版

3. 配合IDEA使用JProfiler

IDEA插件库中搜索JProfiler, 安装, 重启IDEA

重启之后Tools中找到JProfiler, 设置JProfiler的安装地址

当项目发生java.lang.OutOfMemoryError错误的时候, 项目的根目录会产生一个 .hprof的文件

4. 使用JProfiler分析

双击 .hprof文件 用JProfiler打开

一般常用这个分析 最大对象 可以看到哪个类最大

制造错误 体验JProfiler工具

1.修改Springboot中 VM options

为了方便重现错误修改如下配置:
初始堆内存大小为8M;
最大堆内存大小为16M;

-Xms8m -Xmx16m

2. 测试的代码

本次测试使用SpringBoot构建项目,
OrderTest是一个测试类
通过不断的往List中New 新的类, 造成内存不足错误

//OrderTest是一个测试类
//通过不断的往List中New 新的类, 造成内存不足错误
public class LzpTest {public static void main(String[] args) {ArrayList<HmsTest> list = new ArrayList<>();try {while (true) {list.add(new OrderTest());}} catch (Error e) {e.printStackTrace();}}
}

运行结果:

JProfiler12 最新使用教程相关推荐

  1. Cent OS虚拟机安装最新详细教程

    Cent OS虚拟机安装最新详细教程 一,先下载Cent OS镜像 Tips: 所有需要下载的软件都可以再 我的 资源 里面找到 选择国内镜像下载比较快 阿里镜像: 附上地址http://mirror ...

  2. Xmind软件 2020最新安装教程讲解

    Xmind 2020最新安装教程 1. 首先需要下载Xmind软件(百度网盘链接附上) 2.安装步骤直接就是双击下载好的软件安装即可 3. 安装成功后找到xmind安装目录下的resource目录替换 ...

  3. Android LibVLC最新使用教程

    好的,下面是有关 Android 上 LibVLC 的最新使用教程: 在您的项目中添加对 LibVLC 的依赖.如果您使用的是 Gradle,则可以在您的 build.gradle 文件中添加如下依赖 ...

  4. 最新Kafka教程(包含kafka部署与基本操作、java连接kafka、spring连接kafka以及使用springboot)

    最新Kafka教程(包含kafka部署与基本操作.java连接kafka.spring连接kafka以及使用springboot) 欢迎转载,转载请注明网址:https://blog.csdn.net ...

  5. Windows11-Redis 最新安装教程

    Redis 最新安装教程(Win11) 1.下载 2. Redis GUI 3. 目录结构说明 4. 安装与启动 4.1 Redis Server 4.2 Redis Cli 4.3 安装Redis服 ...

  6. adobe全系列最新安装教程

    adobe全系列最新安装教程 Adobe作为全球知名的软件开发商,旗下有着Photoshop.Premiere.Media Encoder等多个软件系列,为数以亿计的用户提供了解决工作生活中遇到问题的 ...

  7. 长虹电视android优化要多久,长虹电视运行卡顿内存不足怎么样?最新优化教程...

    原标题:长虹电视运行卡顿内存不足怎么样?最新优化教程 长虹电视视频播放卡怎么办?对于喜爱追剧的用户们来说,播放卡顿往往是用户们最常碰到的问题了.一般情况下,播放卡顿往往伴随着黑屏.无响应或死机等多种故 ...

  8. MongoDB 最新安装教程

    MongoDB 最新安装教程 1.下载Mongodb6 mongodb下载链接 2.解压安装 3.安装好mongodb到目录下找到目录复制目录地址 4.配置环境变量 到path下去编辑,将复制的目录地 ...

  9. 微信小程序 - 最新获取用户昵称 / 头像(wx.getUserProfile 接口被废弃后的代替方案)详细教程,2022 年之后的所有微信小程序,获取用户信息最新详细教程,附带示例源代码

    前言 由于官方修改了 "用户头像昵称获取规则" ,导致网上几乎所有教程全部失效,本文来做最新详细教程. 2022 年往后(官方废弃了 wx.getUserProfile 接口),本 ...

  10. 长虹电视android优化要多久,长虹电视时间久了卡顿如何解决?最新优化教程详解...

    原标题:长虹电视时间久了卡顿如何解决?最新优化教程详解 长虹电视视频播放卡怎么办?对于喜爱追剧的用户们来说,播放卡顿往往是用户们最常碰到的问题了.一般情况下,播放卡顿往往伴随着黑屏.无响应或死机等多种 ...

最新文章

  1. Android开发--List与ArrayList区别
  2. 解析没有id的html,网络爬虫干货,还在用正则匹配html?专业的解析组件了解一下...
  3. 中小SAP项目中的人员编制
  4. ssm框架重定向_Java SSM 框架面试题,附答案!
  5. 华为云GaussDB,11.11让企业无后顾之忧
  6. 图像处理与图像识别笔记(三)图像增强1
  7. python简单代码-Python简单进程锁代码实例
  8. ORACLE 正則表達式
  9. python敏感词过滤代码简单_DFA敏感词过滤算法的python实现
  10. 怎样使用WP Review Pro插件?
  11. 计算机系统中文件命名的,你电脑上的文件命名规范吗
  12. WIN7远程桌面连接--“发生身份验证错误。要求的函数不受支持”
  13. Apache Rewrite 详解 RewriteBase
  14. 同步和提交AOKP源码
  15. authentication method 10 not supported
  16. 12C安装oracle,Oracle 12C安装
  17. GraphSAGE NIPS 2017 代码分析(Tensorflow版)
  18. 数据安全与销毁:数据安全已经上升到了国家战略层面
  19. arduino与hcsr04_使用Arduino连接HC-SR04超声波距离传感器的方法
  20. 这10本书,带你了解 ChatGPT 的底层逻辑!

热门文章

  1. EPS学习笔记1----------常用快捷键
  2. 互联网支付系统整体架构详解
  3. 音视频基础概念与流程
  4. MAVEN处理本地jar包 ojdbc7 的spingboot配置
  5. html网页url伪静态,动态url 静态url 伪静态url页面的区别
  6. 智能优化算法——遗传算法原理(附代码)
  7. 视频教程-DelphiXE10零基础实战快速入门-其他
  8. manual 离线手册 韩顺平php_传智播客韩顺平php视频教程(400集全)
  9. CorelDRAW VBA 插件开发入门视频教程
  10. 第七次网页前端培训(JS)