您的位置:首页 > 编程语言 > Java开发

jdk和jre的区别,以及jvm

2017-05-21 20:44 309 查看
这个问题其实一般都没有去重视,因为这种问题一般很少会出现。

其实要知道他们有什么不同,首先了解一下它们是由什么缩写而来的。

jre : java Runtime Enviroment        java运行环境

jdk:Java
Development Kit  

jdk是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。

从使用者理解:

jre是面向使用java程序的人的

jdk是面向开发人员的

从包含角度来说

jdk是包含了jre的

那么什么是jvm呢?

jvm就是java虚拟机器,是一个虚构出来的机器。要知道java的移植性是非常好的,它

不限于平台。只要装了java运行所需要的环境,就可以运行。java程序经过编译后就会产生字节码,字节码就可以在jvm上运行了。每当一个java程序运行时,都会有一个对应的jvm实例,当程序运行结束后,这个jvm才会退出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java jdk jvm