源代码: public class Math { public static void main(String[] args){ int a=1; int b=2; int c=(a+b)*10; } } 1 用Oolong工具将java字节码翻译为类汇编语言 .source Math.java .class public super Math .super java/lang/Object .method public <init> ()V .limit stack 1 .limit loc
如下,是一些java字节码也就是原始的class文件,当应用部署到线上之后,我们能够看到的也就是这样的字样了.那么怎样解呢?就让我们一起,来解读解读字节码吧! Offset A B C D E F CA FE BA BE 6A 0A 1C 0A 漱壕 j 3A 3B 3C 3D : ; < = 3E 0A 3F 0A > ? @ A 0A 0A 0A B C D 0A 0A 0A 0A E F G H I 0A 0A 4A 0B 4B 4C 4D 0A J K L M 0A 4E 4F 0A