
Jvm笔记
Jvm笔记
惜白丶
这个作者很懒,什么都没留下…
展开
-
jvm垃圾回收笔记
讲JVM垃圾回收,我们从以下4个部分来总结一下:什么是垃圾回收,为什么要回收垃圾怎么定义定义垃圾的2种算法垃圾收集的4种算法垃圾收集器种类和选择full gc时堆空间不足,一定会OOM吗有了垃圾回收,java会不会内存泄露1.什么是垃圾回收 垃圾回收是为了防止java内存泄露,主要是防止堆内存的内存泄露。----------------------------------------------原创 2020-10-13 16:25:14 · 485 阅读 · 0 评论 -
JVM参数使用笔记
JVM提供了大量的可配置参数,这些参数根据功能可以划分为几个大类:内存相关参数Xms含义:堆内存最小值使用方式:-xms2g 或者 -XX:InitialHeadSize=2048mXmx含义:堆内存最大值使用方式:-xmx2g 或者 -XX:MaxHeapSize=2048mXmn含义:新生代最大值使用方式:-Xmn1024m 或者 -XX:MaxNewSize=1024mPermSize含义:永久代最小值(1.7)使用方式:-XX:PermSize=2gMaxPermSize原创 2020-10-12 20:28:09 · 1371 阅读 · 1 评论 -
jvm内存结构总结笔记
jvm组成结构先来一张图总体看看jvm的组成部分。jvm主要由运行时数据区和类加载子系统和执行引擎等组成。我们重点来总结一下运行时数据区:1.栈 栈为线程私有,每个线程都有自己的独立栈区域空间,主要用于存储局部变量。在线程运行时,线程的每个方法,虚拟机都会在栈内单独分配一个独立的空间来用于局部变量的作用域表示,这部分独立的空间被称为栈帧。栈帧是基于线程的私有栈内存来进行分配的,例如:线程main中调用了类Class.met原创 2020-10-12 13:19:16 · 238 阅读 · 1 评论