![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java虚拟机
文章平均质量分 67
jay_boolean
这个作者很懒,什么都没留下…
展开
-
JVM系列(一)——Java内存结构
Java内存结构对于Java程序员来说,在强大虚拟机自动内存管理的机制下,我们不需要手动去释放不使用的对象,不容易出现内存泄漏和内存溢出的问题,但是不代表不会出现!一旦出现,如果我们不了解JVM是怎么工作,怎么使用内存的,那么我们将无法解决问题。首先,我们来看一下Java虚拟机的内存结构布局。 JVM内存结构主要有三大块:堆,栈,方法区。细分又可以分为以上几块,程序计数器程序...原创 2018-08-15 21:45:03 · 117 阅读 · 0 评论 -
JVM系列(三)——Java类加载机制
Java类加载机制类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类的生命周期 如图,类加载的过程包括加...原创 2018-08-19 11:24:52 · 168 阅读 · 0 评论 -
JVM系列(二)——Java垃圾回收-GC
垃圾回收-GC垃圾回收: Garbage Collection, 简称“GC”,上一节我们知道在java虚拟机中中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这部分内存的分配和使用都是动态的。后续谈到的内存分配回收也是指这一部分内存。对...原创 2018-08-16 21:29:23 · 149 阅读 · 0 评论 -
jvm系列(四)——jvm调优(命令行)
命令概述Sun JDK监控和故障处理命令有jps、jstat、jmap、jhat、jstack、jinfo{ "jps": JVM Process Status Tool,显示制定系统内所有的HotSpot虚拟机进程, "jstat": JVM Statistics Monitoring Tool,用于收集HotSpot虚拟机各方面的运行数据, "jinfo":...原创 2018-08-21 16:36:06 · 890 阅读 · 0 评论