衡水做网站企业,收录优美图片找不到了,新品发布会文案范例,宁波海曙网站开发1、什么是jvm#xff1a;虚拟出来的计算机#xff0c;是jre的一部分#xff0c;使用jvm是为了支持与操作系统无关#xff0c;实现跨平台#xff0c;jvm内部体系结构主要分为三个部分#xff1a;类加载器子系统#xff0c;运行时数据区和执行引擎。2、jvm内存区域运行时数…1、什么是jvm虚拟出来的计算机是jre的一部分使用jvm是为了支持与操作系统无关实现跨平台jvm内部体系结构主要分为三个部分类加载器子系统运行时数据区和执行引擎。2、jvm内存区域 运行时数据区3、jvm内存模型根据Java虚拟机规范JVM将内存划分为New年轻代Tenured年老代永久代Perm其中New和Tenured属于堆内存堆内存会从JVM启动参数-Xmx:3G指定的内存中分配Perm不属于堆内存有虚拟机直接分配但可以通过-XX:PermSize -XX:MaxPermSize 等参数调整其大小。年轻代New年轻代用来存放JVM刚分配的Java对象年老代Tenured)年轻代中经过垃圾回收没有回收掉的对象将被Copy到年老代永久代Perm永久代存放Class、Method元信息其大小跟项目的规模、类、方法的量有关一般设置为128M就足够设置原则是预留30%的空间。4、垃圾回收算法标记-清除算法(CMS年轻代)复制算法CMS年轻代标记-整理算法CMS老年代查看内存工具jconsolejvisualvmjmapjstatushttps://cloud.tencent.com/developer/article/1346963参见https://www.zhihu.com/question/347865136/answer/836112517jvm内存模型、内存分配及GC垃圾回收机制 - 掘金juejin.im