大家可能已经非常熟悉下面的处理流程:将一个“.java”文件输入到Java编译器中(可能会使用javac,也可能像ANT、Maven或Gradle这样的构建工具),编译器对其进行分析,最终生成一个或多个“.class”文件。
图1:什么是Java字节码?
来源: http://www.infoq.com/cn/articles/Living-Matrix-Bytecode-Manipulation