加油!为了成为初级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是编译Java程序的。没有JVM程序无法运行。
JRE里面包含了jvm,还包含了其他一些Java核心类库,Java程序如果想运行,必须需要这个!
JDK是我们能编写Java程序的保障,编写Java程序,必须需要这个东西,同时JDK包含了JRE
就是,如果只是运行Java程序,只需要按照jre就可以了,但是如果想在电脑上写Java程序,必须按照jdk
有