1.什么是JVM
1.1 定义:
Java Virtual Machine - java 程序的运行环境(java 二进制字节码的运行环境)
1.2 好处:
- 一次编写,到处运行
- 自动内存管理,垃圾回收功能
- 数组下标越界检查
- 多态
1.3 比较 jvm,jre,jdk 的关系
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c7f6f5f84fd5b83afd855355b1b8c871.png)
2.学习JVM的用途
- 面试准备
- 理解java底层的实现原理
- 中高级程序员的必备技能
3.常见的JVM(主要以HotSpot版本学习)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5b310be14747b9dfa863b6ebdd14c8fb.png)
4.学习路线
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/136b58861927befe1106014c8aa7cb32.png)
根据黑马程序员JVM课程,编写笔记
https://www.bilibili.com/video/BV1yE411Z7AP?p=1&share_source=copy_web