一个 Class 文件描述了类或接口的字段,方法,父类,访问权限等全部信息.其实,它只是一种能被 JVM 识别的数据格式,就和 UDP 8字节头部一样,这就是规范,标准!所谓"不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之,学至于行而止矣,行之,明也".本文最后将动手分析一个 Class 文件的字节和反编译后的伪汇编语言,来探讨其结构. 本文将介绍: Class 头部信息 Class 常量池信息 Class 父类,访问权限和接口信息 Class 字段及其属性 Class 方法及
GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器.它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分.GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux.BSD.Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows. GCC是自由软件过程发展中的著名例子,由自由软件基金会以GPL协议发布.它处理能够高效的编译C语言以外,还可以编译其他语言.并且,现在的GCC已经不