

三个部分:类装载子系统,运行时数据区(内存模型),字节码执行引擎

栈的用途: 特点 先进后出 first in last out FILO
方法区 也叫元空间 类的一些基本信息, 常量 ,静态变量等信息由字节码执行引擎执行
堆 存储的全部是对象,每个对象都包含一个与之对应的class信息
栈 存放的是基本类型的值和引用类型的地址 在堆中存放是基本类型的值和引用类型 在堆中的地址










STW : stop the world
当GC开始运行了 会先停止其他的线程 ,等待GC完成后 在进行操作 防止进行垃圾回收时 进行的操作又产生新的垃圾回收不到
jvm的调优 就是 减少 stw的 停顿时间 减少 GC的次数

本文介绍了JVM的三个核心组成部分:类装载子系统、运行时数据区(内存模型)和字节码执行引擎。详细解释了栈、方法区(元空间)、堆的作用及其存储的内容,并探讨了垃圾回收(GC)机制中的Stop-The-World(STW)现象及其对系统性能的影响。
2万+

被折叠的 条评论
为什么被折叠?



