4.2 Javac编译器的基本结构