jdk、jre、jvm的之间联系以及相关面试题

笔记 专栏收录该内容
5 篇文章 0 订阅

1.JDK、JRE、JVM概念

1.1什么是JDK

	JDKJava Development Kit)是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心。它包含了:
  1. JAVA开发工具(jdk\bin)
  2. 基础开发库(jdk\jre\lib\rt.jar)
  3. 基础开发库的源码(jdk\src.zip)

1.2什么是JRE

	Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

1.3什么是JVM

	JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。o/flowchart.js/

2.关于JDK、JRE、JVM的面试题

2.1JDK和JRE的区别?

	jre是将要执行java程序的java虚拟机,同时也包含了执行applet需要的浏览器插件。
	jdk是完整的java软件开发包,它包含了jre,编译器和其他的工具,可以让开发者开发、编译、执行应用程序。

2.2什么是虚拟机?为什么Java具有跨平台性?

	Java虚拟机(JVM)是一个可以执行Java字节码(Xx.class文件)的虚拟进程Java源文件被编译成能被Java虚拟机(JVM)执行的字节码文件。
	Java的跨平台性,并不是Java本身具有跨平台性,而是因为JVM具有跨平台性,不管你的电脑是什么系统,都会有跟你电脑系统所匹配的JVM。
  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值