程序产生过程 下图展示了从源代码到可运行程序的过程,正常情况下先编译(明文源码到字节码),后执行(JVM加载字节码,获得类模板,实例化,方法使用).本文来探索下当程序已经开始执行,但在.class甚至.java还未就绪的情况下,程序如何获得指定的实现.这就是我们下面的主题,动态编译. 相关类介绍 JavaCompiler: 负责读取源代码,编译诊断,输出class JavaFileObject: 文件抽象,代表源代码或者编译后的class JavaFileManager: 管理JavaFileO…