以上内容是这个教程里的吗?如果是的话,那这个资源就没什么可下载的了,连最基本的感念都没有弄明白就不要出什么视频教程了,出了也是只会害别人。
我说的不一定对,只是个人观点!
Groovy只能算是java语言的替代,jvm是底层的虚拟机,也可以认为是一个代码的解释环境,无论是Java还是croovy最终都会被编译为jvm能识别的代码,这样主要是为实现跨平台。.net也是使用的同样方式,无论vc,vb,c#,最后都会被编译成底层虚拟机可识别的代码!
Groovy属于脚本语言,可以不编译,解释运行,字节码都省略了。当然,也可以编译,Groovy 编写的所有代码都能够通过标准 Java 运行时编译和运行。它松散的语法和一些特殊功能,能够加快编码速度,利于敏捷开发。所以,我看不明白你要说明什么,Groovy等一些动态语言是Java的很好的补充和替代,可以加速开发,跟虚拟机没什么冲突啊。
对不起我只能说你根本就不明白,或者你不了解jvm的运行机制,为了便于跨平台使用软件的方式虚拟出一个物理面(虚拟机)来运行java编译后的code,这样就无需考虑硬件平台之间的差异——是32位的还是64位。这样无虑使用何种语言只要能转换为被虚拟机执行的代码就ok了。而且你可以确认Groovy解释运行的情况下也不会有字节码的生成,应该是不可能jvm不可能读懂groovy代码,只能说不会明显的看到字节码。










更多相关资源 >>










































dtxuyisen
2009/07/24 09:04:18 11楼
举报
以上内容是这个教程里的吗?如果是的话,那这个资源就没什么可下载的了,连最基本的感念都没有弄明白就不要出什么视频教程了,出了也是只会害别人。
我说的不一定对,只是个人观点!
Groovy只能算是java语言的替代,jvm是底层的虚拟机,也可以认为是一个代码的解释环境,无论是Java还是croovy最终都会被编译为jvm能识别的代码,这样主要是为实现跨平台。.net也是使用的同样方式,无论vc,vb,c#,最后都会被编译成底层虚拟机可识别的代码!
Groovy属于脚本语言,可以不编译,解释运行,字节码都省略了。当然,也可以编译,Groovy 编写的所有代码都能够通过标准 Java 运行时编译和运行。它松散的语法和一些特殊功能,能够加快编码速度,利于敏捷开发。所以,我看不明白你要说明什么,Groovy等一些动态语言是Java的很好的补充和替代,可以加速开发,跟虚拟机没什么冲突啊。