Class类文件的结构
来源:互联网 发布:尤克里里调音软件G 编辑:程序博客网 时间:2024/06/08 18:38
Class文件是一组以8位字节为基础单位的二进制流,各个数据项之间没有任何分隔符,整个Class文件中存储的数据无论顺序还是数量都是严格限定的,第几个直接表示什么含义都是规定好的,不然无法识别,下图就是Class文件格式
1. Class文件采用的数据结构有两种数据类型:无符号数和表
1)无符号数是基本数据类型,用来描述数字、索引引用、数量值、字符串值
2)表是由多个无符号数或其他表作为数据项构成的复合数据类型,所有表都是以_info结尾,整个Class文件本质上就是一张表
2. 无符号数和表都有集合,使用一个前置容量计数器+N个无符号数或者表组成
3. 魔数的作用是用于确定这个文件是否是一个能被虚拟机接受的Class文件,这和图片格式存储标准是一样的,图片开头也有魔数来表示我是一个图片,Class文件魔数是0xCAFEBABE(咖啡宝贝)
0 0
- Class类文件的结构
- Class类文件的结构
- Class类文件的结构
- Class类文件的结构
- Class类文件的结构
- Class类文件的结构
- Class类文件的结构
- Class类文件结构
- Class类文件结构
- class类文件结构
- Class类文件结构
- Class类文件结构
- Class类文件结构
- CLASS类文件结构
- Class类文件结构
- Class类文件结构
- Class类文件结构
- java虚拟机Class类文件的结构
- 【Poj】-2299-Ultra-QuickSort(树状数组,离散化, 好)
- github上关于iOS的各种开源项目集合(转)
- bat脚本10_将2个文本文件中的对应行合并
- 图结构练习——最短路径
- 懒人库--ButterKnife
- Class类文件的结构
- UITableViewCell右边只有一个打勾
- Oracle控制结构
- linux下磁盘占用达到100%了,找不到哪些大文件耗尽了磁盘。
- SharePoint 2013 常用开发配置记录。
- 使用消息队列的 10 个理由
- HDU 1059(dp46,多重背包)
- 最小生成树
- Android 代码混淆常见错误