摘要:
字节码指令属于方法表中的内容。Java 虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。由于限制了 Java 虚拟机操作码的长度为一个字节(即0~255),这意味着指令集的操作码总数 阅读全文
摘要:
反汇编:javap -c xxxx.class 使用 -v 可以多打印一些信息 Java 技术能够一直保持非常好的向后兼容性,这点 Class 文件结构的稳定性功不可没。class 文件结构的内容,绝大部分在 JDK1.2 时代就已经定义好了。每次基本上只是在原有结构基础上新增内容、扩充功能,并未对 阅读全文
摘要:
垃圾回收机制 分代回收理论 新生代:绝大部分的对象都是朝生夕死 老年代:熬过多次垃圾回收的对象就越难回收 GC 分类 新生代回收(Minor GC/Young GC) 老年代回收(Major GC/Old GC) 只有 CMS 垃圾回收器会有这个单独的回收老年代的行为 Major GC 有说指是老年 阅读全文