加油!为了成为初级java工程师

提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、JVM?

你可以把你的代码理解成一堆零件,这些零件没有一点作用,必须使用一台机器来巧合的运行它们,这些零件才能发挥它的作用,而这台机器,就是jvm(java虚拟机)。

官方解释

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

一句话解释:

JVM是java虚拟机,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。

二、JRE

对于这个,你可以理解为java程序运行的地基,没有这个东西,java程序是无法运行的!

官方解释

ava运行环境(Java Runtime Environment,简称JRE)是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。
JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。

一句话解释:

JRE是Java的运行环境,包括JVM标准实现及Java核心类库。

三、JDK

这个就nb了,是写Java程序必备的东西,如果没有这个玩意,你是无法写java程序的。

官方解释:

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

一句话解释:

JDK是Java开发工具包,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。

四、三者关系

JVM、JRE、JDK之间的关系


总结

JVM是编译Java程序的。没有JVM程序无法运行。
JRE里面包含了jvm,还包含了其他一些Java核心类库,Java程序如果想运行,必须需要这个!
JDK是我们能编写Java程序的保障,编写Java程序,必须需要这个东西,同时JDK包含了JRE

就是,如果只是运行Java程序,只需要按照jre就可以了,但是如果想在电脑上写Java程序,必须按照jdk

相关文章:

  • 2021-12-24
  • 2022-01-07
猜你喜欢
  • 2021-08-07
  • 2021-10-20
  • 2021-04-23
  • 2021-07-05
  • 2021-11-22
相关资源
相似解决方案