Java .class文件解析笔记
摘要:        
先贴个图对着图讲1.头四个字节魔数 0xCAFEBABE。 cafe babe 咖啡宝贝 预示着以后Oak 语言改名为Java 有木有 用于标记这个文件是可以被虚拟机能接受的class 文件。.class的扩展名很容易被用户更改 用魔数来识别身份。这种做法在很多 其他文件都有(比如 jpg jpeg gif 等等)2.第五个和第六个字节表示次版本号 第7个和第八个是主版本号 这里大版本号0x31 = 49 小版本号 0 版本号就是49.0 jdk1.1之后每个大的jdk版本加一 1.1---> 45 依次类推 这里的class 可以被1.5以上的java虚拟机执行 用不同jdk编译...    阅读全文
    
        posted @ 2013-05-28 14:26 adaws 阅读(119) 评论(0) 推荐(0)
                    
                
浙公网安备 33010602011771号