什么是java虚拟机(JVM)?

什么是java虚拟机(JVM)?

Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。
为什么Java可以实现所谓的“一次编写,到处运行”,主要是因为虚拟机的存在。Java虚拟机负责Java程序设计语言的安全特性和平台无关性。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java语言编译器只需要生成在Java虚拟机上运行的字节码,就可以在多种平台上不加修改地运行。Java虚拟机使得Java摆脱了具体机器的束缚,使跨越不同平台编写程序成为了可能。

Java技术体系所包含的内容实际上Java官方有提供给我们一张图,图片来源http://docs.oracle.com/javase/7/docs/:
Java技术体系

猜你喜欢

转载自blog.csdn.net/Xxacker/article/details/84813295