官方讲解网址:http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html#80959
另在《深入JAVA虚拟机第二版》的53左右有讲解。
VM SPEC 中的:
ACC_SUPER
|
0x0020
|
Treat superclass methods specially when invoked by the invokespecial
instruction |
这段不太了解, invokespecial
instruction是指什么样的指令呢?CONFUSE!!
在参照官方VM SPEC后,可参考以下BLOG,这些BLOG有所误的,要以VM SPEC为准:
http://netcome.iteye.com/blog/630320
在附件中有查看CLASS文件的程序,此程序来自OSCHINA的站长的代码分享。
vm spec 4.41
The CONSTANT_Class_info
Structure
分享到:
相关推荐
### Class文件结构浅析 #### 一、引言 在深入了解Class文件的结构之前,我们需要明确Class文件在Java生态系统中的重要地位。Java程序被编译器编译后生成的`.class`文件,实际上是字节码文件,它们是Java虚拟机...
### Class文件结构详解 #### 一、概述 `class`文件是Java编译器生成的目标文件格式,也是Java虚拟机执行的基本单位。每个`.class`文件代表了一个Java类或者接口的定义,包含了类的元数据(如常量池、访问标志、类...
### Class文件结构组成详解 #### 一、Class文件概述 Class文件是Java程序编译后的产物,由编译器生成并被Java虚拟机(JVM)加载执行。它以8位字节流的形式组织数据,共包含15个有意义的组成部分。每个部分紧密相连,...
第一章:class文件结构.mmap
Java虚拟机中的class类文件的知识,个人整理大的class类文件结构.xmind,有什么问题及时反馈。
#### 二、Class文件的基本结构 ##### 1. 魔数与版本号 - **魔数**:每个`.class`文件的开头四个字节称为“魔数”,其值固定为`CAFEBABE`。这是为了确认该文件是否为有效的`.class`文件,以及防止由于文件损坏等原因...
class文件的结构设计使得它可以跨平台运行在任何安装有Java虚拟机的机器上。class文件包含了Java源代码编译成的字节码指令、符号引用以及其他信息,是Java平台无关性的关键。 首先,class文件是由8位字节组成的二...
Class文件结构1
Class文件的结构是理解JVM工作原理的关键。本文将深入探讨Class文件的主要组成部分,包括魔数、版本号、常量池、访问标志、类索引、父类索引、接口、字段、方法以及属性。 1. **魔数**:每个Class文件的开头都有一...
jdk1.7_class文件结构分析,常量池分析;jdk1.7_class文件结构分析,常量池分析;
JavaClassViewer-2.0.4, 用于理解Class文件结构。 解析出class结构,以及十六进制的表示,特别方便。 原下载地址: http://www.softpedia.com/get/Programming/File-Editors/Java-Class-Viewer.shtml。另外也可以参考...
class文件结构参照表全集
Class文件结构明细,各种详细的指标,以java1.8版本为例。
class文件结构解析字节码后文件
class文件结构第一章学习
### JavaClass文件的结构分析及其校验 #### 引言 随着Java技术的不断发展与广泛应用,JavaClass文件作为Java程序的基础组成部分,其结构与验证机制的重要性日益凸显。本文旨在深入探讨JavaClass文件的结构特点,并...
Java Class文件是Java源代码经过编译器处理后的二进制形式,它们包含了程序的结构信息,如类、接口、变量、方法等定义。在Java开发过程中,有时我们需要查看或分析这些Class文件,以理解程序运行原理、调试或逆向...
Class文件结构是JVM的核心组件之一,对于Java开发者来说,理解Class文件结构是非常重要的。本文将深入解释Class文件结构的详细信息,包括Class文件的组成部分、常量池、访问标志、类索引、字段表集合、方法表集合、...
以思维导图的方式概括了java class文件的结构。其中用位置描述了各个结构出现的顺序。为JVM的一个分支。
Class文件采用一种特定的数据结构,使得JVM能够解析并执行其中的指令。以下是关于Class文件数据结构的详细说明: 1. **基础单位**: - Class文件基于8位字节的单位,即每个基本单元是1个字节。当需要存储超过1个...