失效链接处理 |
2021 Java大厂面试真题 极客时间 PDF 下载 根据中华人民共和国国家版权局相关法规,本站不提供该PDF电子版书籍 您可以进入交流社群中继续寻找资料或购买正版书籍 微信扫码下方二维码,关注【Java1234】公众号,回复【加群】 ↓ ↓ ↓ ↑ ↑ ↑
长按上方二维码 2 秒
回复「加群」即可进群学习和交流资料
相关截图: 资料简介:
1. 什么是JVM ?
JVM全称是 ,中文称为 。
JVM是Java程序运行的底层平台,与Java支持库一起构成了Java程序的执行环境。
分为JVM规范和JVM实现两个部分。简单来说,Java虚拟机就是指能执行标准Java字
节码的虚拟计算机。
1.1 请问JDK 与JVM 有什么区别?
现在的JDK、JRE和JVM一般是整套出现的。
JDK = JRE + 开发调试诊断工具
JRE = JVM + Java标准库
1.2 你认识哪些JVM 厂商?
常见的JDK厂商包括:
Oracle公司,包括 Hotspot虚拟机、GraalVM;分为OpenJDK和OracleJDK两种
版本。
IBM 公司,J9虚拟机, 用在IBM的产品套件中
Azul Systems公司,高性能的Zing和开源的Zulu
阿里巴巴,Dragonwell 是阿里开发的OpenJDK定制版
亚马逊,Corretto OpenJDK
Red Hat公司的OpenJDK
226
Adopt OpenJDK
此外,还有一些开源和试验性质的JVM实现,比如Go.JVM
1.3 OracleJDK 与OpenJDK 有什么区别?
各种版本的JDK一般来说都会符合Java虚拟机规范。
两者的区别一般来说包括:
两种JDK提供的工具套件略有差别,比如jmc等有版权的工具。
某些协议或配置不一样,比如美国限制出口的加密算法。
其他细微差别,比如JRE中某些私有的API不一样。
|