安装包下载
购物车×
去购物车2件商品
共计:
购物车×
购物车里还没放东西呢~
购物车×
请登录
MindManager中文官网 > 新闻资讯 > 用思维导图学习Java虚拟机,事半功倍

教程分类

热门文章

用思维导图学习Java虚拟机,事半功倍

发布时间:2019/09/23

Java虚拟机是Java语言的运行环境,它是Java 别具吸引力的特性之一,属于Java的中级内容。在学习过Java初级知识后,工程师就需要学习Java虚拟机。

周志明的《深入理解Java虚拟机》详细的介绍了Java虚拟机,但是学习的过程中会发现书本很厚,知识点很多,我最开始是采用有道云笔记去记笔记,但是发现知识点过于分散,朋友建议我绘制Java虚拟机的思维导图,更有助于学习Java虚拟机。

图片1:MindManager软件界面

一、绘制目录结构

绘制本书的目录结构

《深入理解Java虚拟机》这本书介绍了走进Java、自动内存管理机制、虚拟机字节码执行引擎、Java编译器与代码优化、高效并发等知识点。最开始学习的时候,要先绘制出主要知识点的思维导图。

图片2:主要知识点

二、绘制章节的思维导图

走近Java章节

走进Java章节主要介绍了JDK及其常用的版本,JDK1.5-1.8均为现在常用的版本,但是大部分项目使用JDK1.8。

图片3:走近Java章节

自动内存管理机制章节

自动内存管理机制章节介绍了内存区域、GC和JVM监控工具,内存区域包含了两个重要的知识点,运行时数据区和直接内存。GC中较为重要的是内存分配回收策略和垃圾收集算法,在后续的学习中需要重点看这部分的思维导图。

自动内存管理机制
图片4:自动内存管理机制章节

虚拟机字执行子系统章节

虚拟机执行子系统章节介绍了字节码和类加载两个部分,在实际使用过程中,字节码占据重要的部分,因此字节码相关的思维导图应该作为后续学习的重点,我甚至将这个部分的思维导图打印出来随身携带。

虚拟机执行子系统
图片5:虚拟机执行子系统章节

程序编译与代码优化章节

程序编译与代码优化章节介绍了前端编译器,JIT编译器,AOT编译器和高效并发,前三种编译器需要注意区分,他们需要编译的对象不同,分别为.java、字节码、.java;编译后的对象也是不同的,分别为.class、机器码、机器码。

程序编译及代码优化
图片6:程序编译与代码优化章节

高效并发章节

高效并发章节是我在学习过程中最易将概念混淆的章节,在这个章节中包含了JMM和线程安全两个部分,需要区别JVM和JMM的区别,需要了解线程的概念,线程安全部分需要重点进行学习。

高效并发
图片7:高效并发章节

将《深入理解Java虚拟机》这本书的学习笔记绘制成思维导图后,使得知识点更加的清晰了然,并且能够方便的增加或者删除知识点,思维导图中同时也可以增加图像或者超链接,可以给更好的进行知识点的复习,达到事半功倍的效果。

图片8:深入理解Java虚拟机全书思维导图
读者也访问过这里: