JVM
温冷zero
这个作者很懒,什么都没留下…
展开
-
JVM学习(二)运行时数据区
文章目录JVM运行时数据区概述程序计数器(PC Register)作用特点示例问题虚拟机栈(JVM Stack)与线程关系特点溢出问题设置栈大小 -Xss栈桢局部变量表(Local Variables)操作数栈(Operand Stack)动态链接(Dynamic Linking)方法返回地址(Return Address)附加信息面试题本地方法栈(Native Method Stack)堆(Heap)内存细分设置堆大小 -Xms -Xmx溢出问题分代对象分配过程内存分配策略(或对象提升(Promotion原创 2020-06-16 10:34:08 · 567 阅读 · 0 评论 -
JVM学习(一)类加载子系统
类加载器子系统 idea安装插件jclasslib Bytecode viewer,能方便查看字节码 什么是类的加载? 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验转换解析和初始化最终形成可以被虚拟机直接使用的java类这就是虚拟机的类加载机制,这个过程通过类加载器子系统完成。 与那些在编译时需要进行连接工作的语言不同在java语言中类型的加载连接和初始化过程都是在程序运行期间完成的这种策略虽然会令类加载时稍微增加一些性能开销,但是为java感用程序提供高度的灵活性java里天生可以动态原创 2020-06-16 10:26:05 · 285 阅读 · 0 评论