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

什么是JDK,JRE,JVM?有什么区别呢?

2020-07-14 05:32 190 查看

什么是JDK,什么是JRE,JVM

首先,我们得先了解什么是JDK,什么是JRE,JVM?
JDK(Java Development Kit):是java程序开发包,包含JRE和开发人使用的工具。
JRE(Java Runtime Environment):是java程序运行时的环境,包含JVM和运行时所需要的核心类库。
JVM(Java Virtual Machine):虚拟机—虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。
那么JDK,JRE和JVM的基本关系我们是不是有所了解呢?
是的,JDK包含JRE包含JVM
总之记住一句话:想运行就得装JRE,想开发就得装JDK,没有JVM什么也别想


既然如此那么我们安装JDK之后里面应该是这样的

有的同学会不乐意了,哎呀,你还没说怎么安装JDK呢?我怎么看!别急这就来…
我们得先去官方网站找到需要的JDK,因为JDK属于oracle公司,所以我们进入oracle公司的官网https://www.oracle.com/index.html下载安装好了就可以看到啦
bin:java里面的功能主要就是通过命令进行提供,这些命令都包含在bin目录里面,因为它们本身就是java编写的,所以下面的JRE即提供了这些工具的运行环境,也为我们自己编写java程序提供运行环境

db:里面是安装javaDB的路径。

include:目录里面是一些供C语言使用的标题文件,其中C语言的头文件支持Java本地接口和Java虚拟机调试程序接口的本地编程技术。

JRE :这我就不多bb了

lib:该路径下存放的是JDK工具命令的实际执行程序。

所以,由上可知,你要自己编写java程序就得自己安装JDK,只是运行的话那么安装JRE就足够了,至于JVM嘛,它是java一次编译到处运行的关键,同一段字节码,在不同的 JVM实现上会映射到不同系统的API调用,从而实现代码的不加修改即可跨平台运行

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: