发布时间:2019-09-23 14: 31: 56
Java虚拟机是Java语言的运行环境,它是Java 别具吸引力的特性之一,属于Java的中级内容。在学习过Java初级知识后,工程师就需要学习Java虚拟机。
周志明的《深入理解Java虚拟机》详细的介绍了Java虚拟机,但是学习的过程中会发现书本很厚,知识点很多,我最开始是采用有道云笔记去记笔记,但是发现知识点过于分散,朋友建议我绘制Java虚拟机的思维导图,更有助于学习Java虚拟机。
一、绘制目录结构
绘制本书的目录结构
《深入理解Java虚拟机》这本书介绍了走进Java、自动内存管理机制、虚拟机字节码执行引擎、Java编译器与代码优化、高效并发等知识点。最开始学习的时候,要先绘制出主要知识点的思维导图。
二、绘制章节的思维导图
走近Java章节
走进Java章节主要介绍了JDK及其常用的版本,JDK1.5-1.8均为现在常用的版本,但是大部分项目使用JDK1.8。
自动内存管理机制章节
自动内存管理机制章节介绍了内存区域、GC和JVM监控工具,内存区域包含了两个重要的知识点,运行时数据区和直接内存。GC中较为重要的是内存分配回收策略和垃圾收集算法,在后续的学习中需要重点看这部分的思维导图。
虚拟机字执行子系统章节
虚拟机执行子系统章节介绍了字节码和类加载两个部分,在实际使用过程中,字节码占据重要的部分,因此字节码相关的思维导图应该作为后续学习的重点,我甚至将这个部分的思维导图打印出来随身携带。
程序编译与代码优化章节
程序编译与代码优化章节介绍了前端编译器,JIT编译器,AOT编译器和高效并发,前三种编译器需要注意区分,他们需要编译的对象不同,分别为.java、字节码、.java;编译后的对象也是不同的,分别为.class、机器码、机器码。
高效并发章节
高效并发章节是我在学习过程中最易将概念混淆的章节,在这个章节中包含了JMM和线程安全两个部分,需要区别JVM和JMM的区别,需要了解线程的概念,线程安全部分需要重点进行学习。
将《深入理解Java虚拟机》这本书的学习笔记绘制成思维导图后,使得知识点更加的清晰了然,并且能够方便的增加或者删除知识点,思维导图中同时也可以增加图像或者超链接,可以给更好的进行知识点的复习,达到事半功倍的效果。
展开阅读全文
︾