
性能监控
tellmeyesorno
编程,一定要培养兴趣,若是只为了工作,那么真的太浪费时间了,一直循规蹈矩的重复,而兴趣,则可以即兴而学,可以给生活增加各种色彩!
展开
-
JVM:运行时数据区(二)
文章目录1.本地方法接口与本地方法栈2.程序计数器3.方法区4.栈5.堆1.本地方法接口与本地方法栈只要是程序中有native标记的方法,那么都会把这些方法放到本地方法栈中去,然后通过本地接口调用其他程序的功能2.程序计数器就是保存下一条即将执行的命令地址,比如有点类似班级课程表那样,记录了当天一堂课结束后,下一堂课上哪个3.方法区4.栈5.堆...原创 2020-01-05 16:15:21 · 175 阅读 · 0 评论 -
JVM:整体介绍与加载器(一)
1. JVM整体结构本博文,是参考尚硅谷周阳老师来整理和总结的。2.类加载器2.1 什么是类加载器一个java.class文件,会经过类加载器加载到JVM里,JVM里创建这个文件的CLASS类,然后再在JVM里实例化不同的对象。通过对象,可以找到对应的类CLASS,通过CLASS可以找到这个类是由哪个加载器加载进来的2.2 类加载器有几种类加载器分为虚拟机自带的和自定义,虚拟机自...原创 2020-01-05 15:20:58 · 228 阅读 · 0 评论 -
性能监控(二)-Jprofiler内存分析
1.界面介绍后续更新。。。原创 2019-07-28 21:58:35 · 2504 阅读 · 0 评论 -
性能监控(三)-JprofilerCPU分析
文章目录1.代码分析2.CPU2.1 Call Tree 调用树2.2 Hot Spots 热点2.3 Call Graph 调用图2.4 Method Statistics 方法统计2.5 Complexity Analysis 复杂度分析2.6 Call Tracer 调用跟踪1.代码分析public class Person { private Integer pId; ...原创 2019-08-03 13:41:07 · 1616 阅读 · 0 评论 -
性能监控(四)-Jprofiler线程、锁分析
文章目录1.代码分析2.线程2.1 线程历史记录2.1.1 线程运行和等待2.1.2 线程阻塞2.1.3 线程IO阻塞2.1.4 线程死亡2.2 Thread Moniter 线程监视器2.3 Thread Dumps 线程快照3. Monitors & locks3.1 Current Locking Graph3.2 Current Monitors3.3 Locking Histor...原创 2019-08-03 16:22:02 · 2583 阅读 · 0 评论 -
Jprofiler连接使用
文章目录1.连接本地JAR程序1.1 IDEA打包可执行Jar1.2 启动JP2.连接Tomcat2.1 windows下Tomcat2.2 Linux下Tomcat3.分析dump文件1.连接本地JAR程序1.1 IDEA打包可执行JarIDEA如何打包可运行jar,外部引用jar包版IDEA如何把写好的java文件/项目打包成一个jar的文件1.2 启动JP2.连...原创 2019-08-03 22:02:11 · 673 阅读 · 0 评论 -
性能监控(一)-Jprofiler安装与使用
1.安装1.先去官网下载11版本的软件安装的时候,会提示下面的路径没有找到,原因是我们IDEA的路径和Jprofiler的默认插件路径不大一致,那么我们可以先把IDEA的路径改一下,如图:2.安装完后,会在plugins里看到插件3.IDEA配置软件启动2.框架大致介绍Profiled JVM:要分析的应用程序;JProfiler GUI:分析工具;JVMTI:JVM...原创 2019-07-28 21:18:19 · 634 阅读 · 0 评论