0

系统管理人员必备JAVA基础知识系列:什么是JRE、JDK、JVM

Posted by loong on 2019/12/27 in IT系统管理 |

Java 是由 Sun Microsystems 在 1995 年首先发布的编程语言和计算平台。尽管SUN公司(已经被Oracle收购)已经在商业浪潮中褪去了往日辉煌,但是JAVA却依然是当前最流行的编程语言,据JAVA官方网站介绍,目前全球有 900 万 Java 开发人员,从笔记本电脑到数据中心,从游戏控制台到科学超级计算机,从手机到互联网,Java 无处不在!

https://nicelife.me

在IT从业人员中,除了直接从事JAVA开发的人员,最需要了解JAVA的应该就是系统运维人员了,但是因为分工不同加上时间精力有限,大部分运维人员对JAVA的了解应该都不在开发细节,而是侧重于JVM架构、内存管理、垃圾回收等这些与应用程序运行稳定性和性能密切相关的方面。

JAVA应用五花八门,运维人员遇到的问题也是千奇百怪,但是万变不离其宗,所有的优化策略和解决方案都离不开对基本知识的充分理解,因此,我们整理了系统管理人员必备JAVA基础知识系列文章,希望能尽量简单明了地让运维人员了解JAVA基础,为应对各类问题打好基础。

本文是系统管理人员必备JAVA基础知识系列文章的第一篇,我们先介绍三个经常看到却又容易让刚接触JAVA的朋友产生疑惑的名词,通过认识JRE、JDK和JVM,我们开始认识JAVA。

JRE是“Java Runtime Environment”的首字母缩写,翻译过来就是JAVA运行时环境,不管是个人电脑、服务器或者移动设备,要运行JAVA程序,就必须得安装JRE,它一般包含JVM、JAVA核心类库和一些支持类库,一般用户的电脑上安装的大都是JRE。

https://nicelife.me

JDK是“Java Development Kit” 的首字母缩写,翻译过来就是JAVA开发工具套件,它是给程序开发人员用的一个工具集,JDK和JRE是共享JavaAPI的。安装了JDK以后,除了有了JRE,还有一些编译、打包、发布等开发工具。

https://nicelife.me

JVM是“Java Virtual Machine”的首字母缩写,翻译过来就是JAVA虚拟机,它是用来执行JAVA程序的一个软件,正是有了这个虚拟机,JAVA才可以独立于硬件和操作系统,实现它“一处编写,处处运行”的跨平台特性。JAVA应用程序是与平台无关的,但是JVM是基于各操作系统分别实现的。根据JAVA规范,很多厂商也开发了自己的JVM,其中SUN公司(Oracle)实现的JVM叫Hotspot JVM。

https://nicelife.me

JVM是JAVA的核心和精华所在,我们在后面会有专门文章介绍JVM的架构和性能相关知识。

通过以上介绍,运维人员应该理解JRE、JDK、JVM这三个容易混淆的概念了,打个不太准确的比方,JVM就像汽车发动机,而JRE则是一部整车,JDK则是车辆装配车间。

系统管理人员必备JAVA基础知识系列第一篇:什么是JRE、JDK、JVM,我们认识了JAVA,后续将陆续介绍JVM架构、JAVA内存管理、性能优化等相关知识,欢迎大家批评指正!


想更便捷的免费收到本站为你准备的精彩内容?

赶快微信扫一扫微信二维码(或直接添加微信ID:loong_1688)关注我们的微信公众号吧!我们一起享受精彩的移动互联网生活!!!

微信公众号“Loong精选(ID:Loong_1688)

标签:, , , , ,

欢迎留下您的评论,谢谢!

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Copyright © 2012-2020 blog of loong All rights reserved.