注释:本文内容参考来源https://www.bittiger.io/blog/post/Ge8jZyhZT3GrJofQM
一、java的体系结构图
不明白具体部分功能的大家可以自行google查询
右侧部分可以用一张更详细的架构图来解释
解释一下JVM,JRE,JDK三者之间的关系
刚入门java或者像我入门好几年,有时候对这三者的关系还比较模糊,没有更深入的去思考。
现做概要的介绍。
JVM是Java Virtual Machine的缩写,代指java虚拟机。就像自行车的设计专利一样,是一个说明书。
它设计意图是提供一个运行时环境来运行java的字节码
The JVM performs following main tasks:
- Loads code
- Verifies code
- Executes code
- Provides runtime environment
JRE Java Runtime Environment 是JVM的具体实现
JDK Java Development Kit 包含JRE和开发工具
通过以上几张图应该对java的体系结构有个大致的了解,后续再逐步展开。