常量池的理解

来源:互联网 发布:js页面加载完成后执行 编辑:程序博客网 时间:2024/05/18 17:00

1.我们知道java文件,但是java程序最大是多少哪?

上一节我们看到了,魔数,还有java版本号等,但是接下来,剩余的字节表示什么含义哪,在版本号之后的,是常量池,常量池用u2(占用2个字节大小)类型数据,表示有多少常量,它是从1开始的,而不是从0开始的大小。0表示不引用这个常量池项目。这14中类型,每种类型有个表,类型用一个u1表示。查询到u1之后,然后在查对应的每个类型的表,查看字节数,因为java代码占用了2个字节大小,所以是2的16次方大小字节,所以java文件最大支持这么大小的文件。
原创粉丝点击