JVM
竹剑单
这个作者很懒,什么都没留下…
展开
-
Java Class文件格式、常量池项目的类型、表的结构
* u1、u2、u4分别代表1字节、2字节、4字节 目录 1.Class文件格式 2.常量池项目类型 3.类访问标志 4.字段表 5.方法表 6.属性表 1.Class文件格式 magic:魔数,值为0xcafe baby,表示这是一个可以被虚拟机接收的class文件。很多文件存储标准都使用魔数进行身份识别,比如gif,jpeg。使用魔数而不是文件后缀名的是因为后缀名可以随...原创 2019-01-29 00:44:13 · 2244 阅读 · 0 评论 -
解释一个简单Java代码的Class文件
分析Java文件生成的Class文件是很有用的,可以帮助了解程序在JVM中的执行过程 一个简单的Java源代码Hello.java public class Hello{ public static void main (String [] args){ int i = 0; } } 在cmd输入 javac Hello.java 编译生成 Hell...原创 2019-01-29 01:55:06 · 454 阅读 · 0 评论 -
Java重写equals方法的同时也要重写hashcode方法
1.什么是equals方法 源码中的注释:equals方法实现了非空对象的引用之间的等价关系 * The {@code equals} method implements an equivalence relation on non-null object references: public boolean equals(Object obj) { return (thi...原创 2019-04-20 15:44:52 · 252 阅读 · 0 评论