线程与进程(了解)→JVM→字节码→GC 一、程序 = 算法 + 数据结构(大佬) 二、程序 = 框架 + 业务逻辑(现实) 1.线程与进程、同步与异步 1.1进程是什么? 进程就是操作系统控制的基本运行单元,说白了就是Java运行程序。 1.2什么是线程? 进程中独立运行的子任务就是一个线程 1. ...
分类:
编程语言 时间:
2019-11-17 17:55:59
阅读次数:
96
https://blog.csdn.net/qq_22194659/article/details/83829891 https://www.ej-technologies.com/products/jprofiler/overview.html L-J11-Everyone#speedzodiac ...
分类:
编程语言 时间:
2019-11-09 19:25:59
阅读次数:
750
内存分析工具 IDEA插件(VisualVM Launcher) 执行main函数的时候,同时启动jvisualvm,实时查看资源消耗情况。 "如图效果" : "Eclipse Memory Analyzer Open Source" ...
分类:
编程语言 时间:
2019-10-30 00:11:27
阅读次数:
124
命令行工具 1. jps JVM Process Status Tool,显示虚拟机进程。 用法 : 参数说明 q:打印进程号 l:打印启动类的全限定名 m:打印启动类的 main 方法入参 v:打印指定的虚拟机参数 V:打印类名 例子 : 、`jps l` 2、jstat JVM statisti ...
分类:
编程语言 时间:
2019-07-27 09:26:47
阅读次数:
92
转自:http://blog.csdn.net/aaa2832/article/details/19419679/ 1 内存泄漏的排查方法 1 内存泄漏的排查方法 1 内存泄漏的排查方法 Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用 ...
分类:
其他好文 时间:
2019-07-21 13:51:10
阅读次数:
119
Eclipse Memory Analyzer Tool(MAT)是一个强大的基于Eclipse的内存分析工具,可以帮助我们找到内存泄露,减少内存消耗。 工作中经常会遇到一些内存溢出、内存泄露等问题,同时还可能导致CPU使用率也很高,因为在频繁的进行GC垃圾回收,这时候就需要分析导致问题的原因,MA ...
分类:
系统相关 时间:
2019-03-17 23:37:17
阅读次数:
265
Eclipse MAT官方网页:https://www.eclipse.org/mat/downloads.php 一、MAT是什么? MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄 ...
分类:
系统相关 时间:
2019-03-05 11:13:47
阅读次数:
231
1、MAT是什么? MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集 ...
分类:
其他好文 时间:
2019-01-20 18:02:47
阅读次数:
208
一、常用命令: 在JDK的bin目彔下,包含了java命令及其他实用工具。 jps:查看本机的Java中进程信息。 jstack:打印线程的栈信息,制作线程Dump。 jmap:打印内存映射,制作堆Dump。 jstat:性能监控工具。 jhat:内存分析工具。 jconsole:简易的可视化控制台 ...
分类:
编程语言 时间:
2018-11-10 22:45:35
阅读次数:
205
MAT内存分析工具 MAT是Memory Analyzer的简称,它是一款功能强大的Java堆内存分析器。可以用于查找内存泄露以及查看内存消耗情况。MAT是基于Eclipse开发的,是一款免费的性能分析工具。读者可以在下载并使用MAT。 1 初识MAT 在分析堆快照前,首先需要导出应用程序的堆快照。 ...
分类:
系统相关 时间:
2018-10-21 14:15:40
阅读次数:
277