在使用 goovyc 查看 groovy 编译过程时,我观察到 groovy 附带的 groovc 工具是一个在内部运行 java 主类 (org.codehaus.groovy.tools.GroovyStarter) 的脚本。那么这是否意味着当使用 groovc 时,groovy 编译本身发生在 jvm 进程中,它解析源文件,然后将它们转换为字节码,所有这些都使用 jvm 进程发生。
问问题
122 次
2 回答
0
不确定我是否理解这个问题,但我相信答案是肯定的。Groovy 由 java 进程编译为字节码。
于 2012-08-13T07:56:38.733 回答
0
是的。javac 也是如此。事实上,大多数编程语言都有用语言本身编写的主要编译器。这种做法称为自举。
于 2012-08-13T08:00:30.063 回答