JVM的重要性毋庸置疑,能够绝不夸张的说Java虚拟机是整个Java平台的基石。 JVM方面的知识,也一直是BAT等大厂面试考核的重点。特别是JVM调优,故障排查性能调优,你知道该从哪些方面入手吗?java
此专栏结合本身对JVM的理解,从java运行时数据区、java内存模型(JMM)、什么是垃圾回收,垃圾回收算法、垃圾收集器、内存分配与回收策略等,也会介绍安全点、安全区域等知识点,还有什么是“卡带”? 相信学习完专栏,在面试时被问到JVM,你定能跟面试官侃侃而谈,话聊人生!面试
关于JVM的历史以及重要性我就不作介绍,网上能搜到一大堆。咱们就直接上干货,但愿能最简单直白语言来深刻浅出,一步步揭开JVM的面纱。算法
专栏将会围绕以下脑图进行展开(此脑图会持续进行完善):
安全
备注:此脑图会持续维护并进行完善,高清无码大图请留言告知。性能
鬼知道我看了多少相关的书籍和博客,都没找到适合个人,不得不本身动手撸几篇,请叫我知识的搬运工。此专栏算是我在学习Java虚拟机的读书笔记及经验总结,在小伙伴们阅读专栏的过程当中,若有哪一块的知识想了解,能够留言告知。学习
参考书籍:《深刻理解Java虚拟机》、《Java虚拟机规范》(Java SE 8版)、《HotSpot实战》。内存