
JVM
文章平均质量分 95
召田最帅boy
一名来自衡阳的Java工程师,热爱技术与分享。
展开
-
JVM对象创建与内存分配机制
对象的创建 对象创建的主要流程: 1.类加载检查 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 new指令对应到语言层面上讲是,new关键词、对象克隆、对象序列化等。 2.分配内存 在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需内存的大小在类 加载完成后便可完全确定,为对象分配空间的任务等同于把 一块确定大小的内存从Java堆中划分出来。 这个原创 2021-10-05 00:19:54 · 561 阅读 · 0 评论 -
JVM类加载机制
类加载运行全过程 当我们用java命令运行某个类的main函数启动程序时,首先需要通过类加载器把主类加载到JVM。 package com.zou.jvm; /** * @author: 邹祥发 * @date: 2021/9/9 08:02 */ public class Math { public static final int initData = 52077; public static User user = newUser(); public int comp原创 2021-09-09 10:22:30 · 273 阅读 · 0 评论