![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
主要介绍一下关于jvm的知识
路行的亚洲
学习的时候,想着学习,接着就是练习与反思,因为学习本来就是一个学与习的过程,虽然我走得很慢!
展开
-
JVM学习一
JVM学习一jvm的内存结构、相关的垃圾算法、分代回收算法、相关溢出的问题排查思路jvm的内存结构:可以看到我们的java文件会首先编译成class文件,经过类加载器进行加载,然后经过jvm的相关区域:f方法区、堆、虚拟机栈、程序计数器、本地方法栈等地,可以进行本地方法接口进行调用,执行引擎,进行编译,执行程序。当中涉及到垃圾回收。1.程序计数器:Program Count Registe...原创 2020-04-16 17:18:52 · 197 阅读 · 0 评论 -
JVM学习二
jvm监控排查问题相关工具:jps、jstat、jinfo、jhat、jstack、jconsole、jmap、MAT、Btrace、psi_probe监控tomcat,通过gceasy查看和GCViewer查看GC,从而解决问题。jps:查看所有的java进程jps -help #显示jps所有的命令参数信息jps #查看有哪些运行的java线程jps -l #输出主类的全名jps...原创 2020-04-16 17:21:12 · 96 阅读 · 0 评论 -
JVM学习三
1.类文件结构通常一个java文件,编译之后会变成字节码文件。根据jvm规范,类文件的结构如下:classFile{ u4 magic; #魔数,表示其是否是类文件,0-3字节,ca fe ba be u2 minor_version; #版本,4-7字节,表示类的版本,其中34表示java8,52表示java9 u2 major_version; #主版本, ...原创 2020-04-16 17:22:07 · 95 阅读 · 0 评论