[last updated: 2014/11/19 09:06]
作为Java程序员。我们知道。我们写好的.java 源码,最后会被Java编译器编译成后缀为.class的文件,该类型的文件是由字节组成的文件。又叫字节码文件。那么。class字节码文件中面究竟是有什么呢?它又是如何组织的呢?让我们先来大概了解一下他的组成结构吧。
![](//img-blog.csdn.net/20141008125149484?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHVhbmxvdWlz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
依据上述的叙述,我们能够将class的文件组织结构概括成以以下这个结构体:
![](//img-blog.csdn.net/20141009134351421?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHVhbmxvdWlz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
參考书目:
Java虚拟机规范(Java SE 7)中文版(Java_Virtual_Machine_Specification_Java_SE_7)
[深入理解Java虚拟机:JVM高级特性与最佳实践].周志明
-----------------------------------------------------------------------------------------------------------------------------------------
本文源自 http://blog.csdn.net/luanlouis/,如需转载,请注明出处,谢谢!