网站首页 > 开源技术 正文
面试官:什么是JVM、JRE、JDK,它们之间有什么区别?
java编译运行过程:
编译期:.java源文件,经过编译,生成.class字节码文件。
运行期:JVM加载.class并运行.class(0和1)。
特点:跨平台、一次编程到处使用。
名词解释:
JVM:java虚拟机,加载.class并运行.class。
JRE:java运行环境,除了包含JVM以外还包含了运行java程序所必须的环境。
JRE=JVM+java系统类库(小零件)。
JDK:java开发工具包,除了包含JRE以外还包含了开发java程序所必须的命令工具。
JDK=JRE+编译、运行等命令工具。
说明:
1)运行java程序的最小环境为JRE。
2)开发java程序的最小环境为JDK。
猜你喜欢
- 2024-09-28 为什么JDK1.8要对HashMap进行红黑树的改动?
- 2024-09-28 程序员:JDK的安装与配置(完整版)(jdk软件安装教程)
- 2024-09-28 惊了,JDK都到23了,据说还有99%Java程序员都不会用optional?
- 2024-09-28 大数据分析:学习工具JDK,在线安装指南
- 2024-09-28 JDK 14 调试神器了解一下?| 原力计划
- 2024-09-28 下个月,java要开启收费模式了,你怕了吗?
- 2024-09-28 JDK11升级JDK17最全实践干货来了(jdk11版本)
- 2024-09-28 JDK、JRE和JVM的区别与相互之间的联系
- 2024-09-28 Fury:一个基于JIT动态编译的高性能多语言原生序列化框架
- 2024-09-28 JDK 各版本(1~14)特性总结(jdk各个版本发布时间表)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)