jvm问题 求教

求教java的jvm问题
1 javac是不是不属于jvm的一部分
2内存分配的时机是类加载器执行的时候吗.
#Java##学习路径#
全部评论
一楼的回复有些瑕疵。类加载的流程包括加载、验证、准备、解析和初始化五个步骤。所有的类变量在准备时期被正式分配内存并初始化。这里的初始化指的的将变量的值赋值为默认值,而后面的初始化步骤是将变量的值赋值为初值。 比如对int a = 5;这句话。变量a在准备阶段被分配内存,初始化为0。在初始化阶段将a的值再赋值为5。
2 回复 分享
发布于 2020-11-13 08:46
javac属于JDK中的组件吧,应该不属于JVM,JVM应该只包含四个部分,类加载的流程是加载,连接,初始化,加载的时候会创建一个Class对象,在连接->准备的时候也会为静态变量分配内存,仅供参考
点赞 回复 分享
发布于 2020-11-12 13:21

相关推荐

06-28 22:48
已编辑
广东金融学院 Java
小浪_Coding:学院本+这俩项目不是buff叠满了嘛
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 14:10
啊啊啊啊好幸福,妈妈是我找工作发疯前的一束光
榕城小榕树:你是我见过最幸福的牛客男孩
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务