1 JVM实现平台无关性
实现语言无关性的基础仍然是虚拟机和字节码存储格式,使用Java编译器可以把Java代码编译为存储格式字节码的Class文件,使用JRuby等其他语言的编译器一样可以把程序代码编译成Class文件,虚拟机并不关心Class的来源是什么语言,只要它符合Class文件应有的结构就可以在Java虚拟机中运行。

本文探讨了Java虚拟机(JVM)如何实现语言无关性,通过编译不同语言到字节码存储格式的Class文件,使得多种语言可以在同一个虚拟机上运行。无论是Java还是其他语言如JRuby,只要符合Class文件的结构,都能被JVM识别。
1 JVM实现平台无关性
实现语言无关性的基础仍然是虚拟机和字节码存储格式,使用Java编译器可以把Java代码编译为存储格式字节码的Class文件,使用JRuby等其他语言的编译器一样可以把程序代码编译成Class文件,虚拟机并不关心Class的来源是什么语言,只要它符合Class文件应有的结构就可以在Java虚拟机中运行。


被折叠的 条评论
为什么被折叠?