JDK、JRE 和 JVM 的区别

JDK

JDK 是 Java Development Kit 的缩写,JDK 是 Java 语言的软件开发工具包( SDK )。它提供了Java 开发、编译、运行需要的文件和环境。

如果你是 Java 开发人员或程序员,那么必须安装 JDK。

在 JDK 的安装目录下有一个 JRE 目录,里面有两个文件夹 bin 和 lib ,在这里可以认为 bin 里的就是 JVM,lib 中则是 Jvm 工作所需要的类库,而 JVM 和 lib 合起来就称为 JRE。

Sun 公司和 Oracle 公司 JDK 发行版本如下:

版本 名称 发行日期
JDK 1.0 Oak(橡树) 1996-01-23
JDK 1.1 1997-02-19
JDK 1.1.4 Sparkler(宝石) 1997-09-12
JDK 1.1.5 Pumpkin(南瓜) 1997-12-13
JDK 1.1.6 Abigail(阿比盖尔–女子名) 1998-04-24
JDK 1.1.7 Brutus(布鲁图–古罗马政治家和将军) 1998-09-28
JDK 1.1.8 Chelsea(切尔西–城市名) 1999-04-08
J2SE 1.2 Playground(运动场) 1998-12-04
J2SE 1.2.1 none(无) 1999-03-30
J2SE 1.2.2 Cricket(蟋蟀) 1999-07-08
J2SE 1.3 Kestrel(美洲红隼) 2000-05-08
J2SE 1.3.1 Ladybird(瓢虫) 2001-05-17
J2SE 1.4.0 Merlin(灰背隼) 2002-02-13
J2SE 1.4.1 grasshopper(蚱蜢) 2002-09-16
J2SE 1.4.2 Mantis(螳螂) 2003-06-26
Java SE 5.0 (1.5.0) Tiger(老虎) 2004-09-30
Java SE 6.0 (1.6.0) Mustang(野马) 2006-04
Java SE 7.0 (1.7.0) Dolphin(海豚) 2011-07-28
Java SE 8.0 (1.8.0) Spider(蜘蛛) 2014-03-18
Java SE 9.0 2017-09-21
Java SE 10.0 2018-03-21
Java SE 11.0 2018-09-25
Java SE 12.0 2019-03-19
Java SE 13.0 2019-09-17
Java SE 14.0 2020-03-17

推荐用 JDK8 版本

JRE

JRE 是 Java Runtime Environment 的缩写,JRE 的内部有一个 Java虚拟机(Java Virtual Machine)以及一些标准的类别函数库(Class Library),JRE 是运行 Java 字节码文件必备的工具。

如果你不是 Java 开发人员或程序员,那么只需要在电脑上安装 JRE 就可以直接运行 Java 程序了。

JVM

JVM 是 Java Virtual Machine 的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

无论你安装的是 JDK 还是 JRE,它们都包含 JVM,所以无需专门安装 JVM。

JVM 有针对不同平台的版本,它们可以运行相同的 Java 代码(.java文件)编译的字节码文件(.class文件),这使得 Java 代码实现的跨平台。

posted @ 2020-08-18 23:10  Binge-和时间做朋友  阅读(180)  评论(0编辑  收藏  举报