JVM

JVM,一个熟悉又陌生的名词,从认识Java的第一天起,我们就会听到这个名字,在参加工作的前一两年,面试的时候还会经常被问到JDK,JRE,JVM这三者的区别。

JVM(Java Virtual Machine),翻译成中文就是Java虚拟机,众所周知,Java语言有一个非常鲜明的特性,也是前期Java 发展的口号之“一次编写,到处运行”,相信作为一名Java开发人员,我们对这句话都不会陌生,这句话的底气就来源于我们的JVM。

JVM可以说和我们是老朋友了,但是在工作中的应用场景也许不如那些框架,但是在关键时候还是得靠它去搞定问题,俗话说得好,知己知彼,方能百战不殆,JVM作为前往高级工程师的一道坎,为了帮助大家能更好的理解JVM在这里小编给大家分享一个纯手打的JVM核心笔记,这份笔记会带领大家逐步的分析,讲解,攻克这座大山!由于篇幅原因,有需要JVM核心笔记完整文档可在文末获取免费领取方式!

笔记分四份带领大家逐步的分析,讲解,攻克JVM这座大山!

由于篇幅原因,有需要JVM核心笔记完整文档添加VX:msbjy2019即可获取哦

  • JVM-内存结构
  • JVM-垃圾回收
  • JVM-类加载与字节码技术
  • JVM-内存模型

JVM-内存结构

JVM 内存结构的组成、各部分功能作用,学会利用内存诊断工具排查内存相关问题;

 

1.程序计数器 2.虚拟机栈 3.本地方法栈 4.堆 5.方法区

 

JVM-垃圾回收

JVM 的招牌功能-垃圾回收机制是如何工作的,如何进行垃圾回收调优;

 

 

1.如何判断对象可以回收 2.垃圾回收算法

 

3.分代垃圾回收 4.垃圾回收器 5.垃圾回收调优

 

 

JVM-类加载与字节码技术

Java 程序从编译为字节码到加载到运行的全流程,各个阶段的优化处理;

 

1. 类文件结构

 

2.字节码指令

 

3.编译期处理

 

4. 类加载阶段

 

5.类加载器

 

6. 运行期优化

 

JVM-内存模型

了解 Java 内存模型相关知识,见识多线程并发读写共享数据时的问题和 Java 的解决方案。

 

 

1. java 内存模型 2.可见性

 

3.有序性 4.CAS与原子类

 

 5. synchronized优化

 

由于篇幅原因,为了不影响阅读在这就展示了整个目录和内容截图 ,已经整理成文档的JVM笔记有需要的朋友麻烦转发后添加VX:msbjy2019即可获取哦

再来亿遍:整理不易,希望大家不要做收藏家,动动手指帮作者点个转发谢谢啦!!之后会不定期给带来更多干货