全部评论
一楼的回复有些瑕疵。类加载的流程包括加载、验证、准备、解析和初始化五个步骤。所有的类变量在准备时期被正式分配内存并初始化。这里的初始化指的的将变量的值赋值为默认值,而后面的初始化步骤是将变量的值赋值为初值。 比如对int a = 5;这句话。变量a在准备阶段被分配内存,初始化为0。在初始化阶段将a的值再赋值为5。
javac属于JDK中的组件吧,应该不属于JVM,JVM应该只包含四个部分,类加载的流程是加载,连接,初始化,加载的时候会创建一个Class对象,在连接->准备的时候也会为静态变量分配内存,仅供参考
相关推荐
01-05 18:03
中国矿业大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
数学转码崽:别慌,来得及,全学完也就三个月,你现在到找实习水平估计也就两个月,沉淀一下刷刷算法备战暑期实习就行了
点赞 评论 收藏
分享
01-20 07:00
北京交通大学 Java 点赞 评论 收藏
分享