
JVM
Linias
睡觉 吃饭 学习
-
原创 JVM总结 结构梳理
jvm 总体梳理jvm体系总体分四大块:我对每一块进行了精简总结,具体请点下面文字进行转跳1.类的加载机制 2.jvm内存结构3.GC算法 垃圾回收 4.GC分析 命令调优 总体框架图: * 类加载器,在 JVM 启动时或者类运行时将需要的 class 加载到 JVM 中* 执行引擎,执行引擎的任务是负责执行 cla...2018-12-16 18:46:01126
0
-
原创 JVM--GC垃圾回收 总结
GC算法 垃圾收集器垃圾收集 Garbage Collection 通常被称为“GC”jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这部分内存的分配和使用都是动态的.对象存活判断判断对象是否存活一般有两种方式:1.引...2018-12-16 18:50:57139
0
-
原创 JVM--内存结构 总结笔记
JVM内存结构 JVM内存结构主要有三大块:堆内存、方法区和栈。 堆内存是JVM中最大的一块由年轻代和老年代组成,而年轻代内存又被分成三部分,Eden空间、From Survivor空间、To Survivor空间,默认情况下年轻代按照8:1:1的比例来分配; 下面我们详细介绍每个...2018-12-16 18:54:35120
0
-
原创 JVM--类的加载机制 总结笔记
类的加载机制 什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。其中类加载的过程包...2018-12-16 18:57:02134
0