从Instruction的角度来说,与return相关的opcode有6个,内容如下: opcodemnemonic symbol172iret...
Execution Model 什么是Execution Model Execution Model就是指Stack Frame简化之后的模型。...
JVM的组成部分 从JVM组成的角度来说,它由Class Loader SubSystem、Runtime Data Areas和Executi...
使用ASM,可以生成一个.class文件当中各个部分的内容。 在这里,我们只关心方法的部分: 对于方法头的部分,我们可以使用ClassVisit...
ClassFile对方法的约束 从ClassFile的角度来说,它对于方法接收的参数数量、方法体的大小做了约束。 方法参数的数量(255) 在一...
OPCODE是围绕着三个事物来展开: instruction MethodVisitor.visitXxxInsn()方法 Stack Fram...
SerialVersionUIDAdder类的特点是可以为Class文件添加一个serialVersionUID字段。 SerialVersio...
StaticInitMerger类的特点是,可以实现将多个<clinit>()方法合并到一起。 如何合并两个类文件 首先,什么是合并两个类文件?...
ClassRemapper类的特点是,可以实现从“一个类”向“另一个类”的映射。借助于这个类,我们可以将class文件进行简单的混淆处理(obf...
文集作者