java虚拟机
Bruce_Bee
这个作者很懒,什么都没留下…
展开
-
理解java对象
本文用于探讨Java对象的创建、布局和访问的全过程: 对象的创建过程: 类加载检查: 虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 分配内存 在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需的内存大小在类加...原创 2020-01-27 20:06:11 · 231 阅读 · 0 评论 -
理解内存区域模型
java虚拟机根据在执行java程序过程把管理的内存分为以下几部分: 线程私有部分: 虚拟机栈 生命周期与线程相同,描述的是java方法执行的内存模型:每个方法在执行的同时创建一个栈帧,用于存储局部变量表、程序计数器、操作数栈、动态链接、方法出口等信息。每一个方法从调用知道执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。 本区域的两种异常情况: StackOverf...原创 2020-01-27 12:51:12 · 239 阅读 · 0 评论