作为Java程序猿,我们知道,我们写好的.java 源代码,最后会被Java编译器编译成后缀为.class的文件,该类型的文件是由字节组成的文件,又叫字节码文件。那么,class字节码文件里面到底是有什么呢?它又是怎样组织的呢?让我们先来大概了解一下他的组成结构吧。

根据上述的叙述,我们可以将class的文件组织结构概括成以下面这个结构体:

参考书目:
Java虚拟机规范(Java SE 7)中文版(Java_Virtual_Machine_Specification_Java_SE_7)
[深入理解Java虚拟机:JVM高级特性与最佳实践].周志明
-----------------------------------------------------------------------------------------------------------------------------------------
本文源自 http://blog.csdn.net/luanlouis/,如需转载,请注明出处,谢谢!《Java虚拟机原理图解》 1、class文件基本组织结构
原文:http://blog.csdn.net/luanlouis/article/details/39892027