2016 - 2024

感恩一路有你

java数组长度length java加载验证什么内容?

浏览量:2034 时间:2021-03-16 19:37:37 作者:admin

java加载验证什么内容?

加载类文件时,将执行许多检查,以检查是否每个类文件都以0xcafebabe开头。这就是为什么Java图标是一杯咖啡。编译器强制每个类文件以这样的字节打开,这样可以很容易地区分文件是否有明显的问题。

此外,验证还将确认类文件中声明的主要版本号和次要版本号,这些版本号必须在当前Java虚拟机可以支持的范围内。

类文件中的每个组件声明其长度和类型。它可以根据组件的类型和长度来确定整个类文件的正确总长度,这样就可以很容易地发现类文件的内容是否被删节,以及是否在末尾附加了其他字节。

此检查的主要目的是确保字节序列正确定义新类型,该类型必须符合Java类文件的固定格式。如果没有问题,类文件将编译成方法中的内部数据结构。以下检查不是对符合类文件格式的二进制数据执行的,而是对方法区域中的数据结构执行的。

java数组长度length java怎么用 string的长度

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。