百度阿里腾讯最常考的Java面试题精选-2.JVM,JDK和JRE是什么?

2.JVM,JDK和JRE是什么?   

答:JVM是java字节码的虚拟机,JVM有针对不同操作系统的特定实现,目的是使用相同的字节码给出相同的结果,字节码文件面向的是虚拟机,

(Java语言通过字节码的方式,在一定程度上解决了传统型语言执行效率低的问题,只面向虚拟机同时又保留解释型语言可移植的特点,因此java运行效率较高)

字节码和不同系统的JVM是实现java语言的一次编译,随处可运行的关键

JRE java运行环境,包含JVM和运行JAVA程序时候的核心类

JDK: java开发工具包,包含JRE和java开发工具,比如编译器javac等,它能够创建和编译程序

你可能感兴趣的:(百度阿里腾讯最常考的Java面试题精选-2.JVM,JDK和JRE是什么?)