使用groovyc的Groovy编译使用jvm进程?

使用groovyc的Groovy编译使用jvm进程?,groovy,compilation,Groovy,Compilation,在使用goovyc查看groovy编译过程时,我注意到groovy附带的groovc工具是一个在内部运行java主类(org.codehaus.groovy.tools.GroovyStarter)的脚本。 这是否意味着在使用groovc时,groovy编译本身发生在jvm进程中,它解析源文件,然后将它们转换为字节码,所有这些都是通过jvm进程发生的。我不确定我是否理解这个问题,但我相信答案是肯定的。Groovy是通过java进程编译成字节码的。是。javac也是如此。事实上,大多数编程语言的主

在使用goovyc查看groovy编译过程时,我注意到groovy附带的groovc工具是一个在内部运行java主类(org.codehaus.groovy.tools.GroovyStarter)的脚本。
这是否意味着在使用groovc时,groovy编译本身发生在jvm进程中,它解析源文件,然后将它们转换为字节码,所有这些都是通过jvm进程发生的。

我不确定我是否理解这个问题,但我相信答案是肯定的。Groovy是通过java进程编译成字节码的。

是。javac也是如此。事实上,大多数编程语言的主编译器都是用语言本身编写的。这种做法称为。

事实上,许多用Java编写的程序在操作系统的进程列表中显示为Java.exe。如果一个人行为不端,就很难判断要杀死哪个进程。