深入理解Java虚拟机读书疑问

刚开始阅读深入理解Java虚拟机这本书。有一个地方有一点疑惑,希望可以有大牛回答一下😄。第二张讲Java虚拟机栈的时候,书上说栈帧中的局部变量表所需要的空间在编译期间完成分配,指的是哪个编译阶段。我理解的编译阶段是.java源代码文件到.class字节码文件的过程。这个过程JVM不是还没参与吗,怎么就可以分配完JVM运行时数据区域的内存了。因为刚开始看这本书,问题可能比较蠢,希望大牛们可以帮忙解答一下
#Java#
全部评论
局部变量表是一组变量值存储空间,用于存放方法参数和方法内部定义的局部变量,在Java编译为class的时候,就在方法的code属性的max_locals数据项中确定了该方法所需要分配的局部变量表的最大容量
点赞 回复 分享
发布于 2019-08-05 13:03
应该所需要的空间大小确定了。
点赞 回复 分享
发布于 2019-08-05 11:30

相关推荐

投递拓竹科技等公司10个岗位
点赞 评论 收藏
分享
07-24 16:39
已编辑
门头沟学院 测试开发
点赞 评论 收藏
分享
星辰再现:裁员给校招生腾地方
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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