java中,动态代理的实现基于字节码生成技术(代码里就是newProxyInstance片段),可以在jvm运行时动态生成和加载字节码,类似的技术还有asm,cglib,javassist,平时编译java用的javac命令就是字节码生成技术的”老祖宗” java中用到字节码生成技术的还有JSP编译器.AOP框架,反射等等 深入理解java虚拟机第三版里对动态代理的描述: