
JVM
文章平均质量分 86
JVM
芒果不是芒
这个作者很懒,什么都没留下…
展开
-
JVM堆内存及参数配置 -Xss -Xms -Xmx -Xmn
首先,把Eden和Servivor From区域中存活的对象复制到Servicor To区域(如果有对象的年龄达到了老年的标准,则赋值到老年代区),同时把这些对象的年龄+1(如果 ServicorTo 不够位置了就放到老年区);线程栈的大小是个双刃剑,如果设置过小,可能会出现栈溢出,特别是在该线程内有递归、大的循环时出现溢出的可能性更大;如果该值设置过大,就有影响到创建栈的数量,如果是多线程的应用,就会出现内存溢出的错误。:Java新对象的出生地(如果新创建的对象占用内存很大,则直接分配到老年代)。原创 2023-03-21 16:12:14 · 5954 阅读 · 0 评论 -
JVM内存模型
JVM包含两个子系统和两个组件类装载子系统根据给定的全限定名称将class文件加载到JVM内存,转为Class对象运行时数据区即JVM的内存执行引擎也叫解释器,负责解释命令,交由操作系统执行。执行classes中的指令本地库接口本地接口的作用是融合不同的语言为java,所用是其他编程语言交互的接口运行流程(1)首先通过编译器把Java代码转换为字节码,类加载器(Class loader)再把字节码加载到内存中,将其放在运行时数据区(Runtime data area)的方法区中。原创 2023-03-20 17:17:39 · 336 阅读 · 0 评论