Java中,什么是JRE和JDK?

Java中,什么是JRE和JDK?

在这里插入图片描述
  在Java开发中,我们可曾想过,Java是怎么样工作的,Java工作前提需要什么?好的,我所想表述的重点来了。无论是用C#开发还是Java开发,都有一个前提,那就是环境搭建,那么JRE和JDK就是我们应该了解的。
  什么是JRE?JRE是(Java Runtime Environment)Java运行环境的简称。JRE由JVM和Java程序中所需的核心类库组成。 那么问题又来了,什么是JVM?JVM是(Java Virtual Machine)Java虚拟机的简称,人类如果想和计算机交流,那JVM就是这两者交流中的介质,C#属于微软的,用C#开发完成的程序可直接在Windows中运行,用C#开发完成的程序只能在Windows操作系统中运行,C#不可跨平台。但Java可以,Java中有一个很重要的特点,就是Java的跨平台性(这里的跨平台性,指的是跨操作系统),那么问题又来了,Java是怎样实现跨平台?对的、没错,就是利用Java虚拟机来实现跨平台的,Java开发好的程序,想要在操作系统中运行,就得在操作系统中下载对应Java虚拟机,没有虚拟机,Java程序是运行不了的,以上的内容就是JRE。
  那什么又是JDK呢?JDK是(Java Development Kit)Java开发工具包的简称,JDK由JRE和Java开发工具组成,Java开发工具分为:javac.exe和jar.exe。如果您只是想运行Java开发工具,那下载JRE即可,如果您想搞Java程序的开发,那就下载JDK即可。
  小结:JRE=JVM+Java所需核心类库;
     JDK=JRE+Java开发工具;
     用简单的话来说,就是JDK开发完成的程序,交给JRE去运行。

猜你喜欢

转载自blog.csdn.net/weixin_44545523/article/details/86530918