1.JVM如何学习

一.学习方法论与高效学习方式演进

  • 学习有输入也需要有输出(做项目,写博客,记笔记等)

  • 知识自己明白,和别人讲让别人听明白

  • 视频多看,记笔记(笔记软件使用印象笔记Evernote)

二.JVM学习曲线与疑难点剖析

  •  理论多且枯燥,难以理解和实践

三.JVM课程大纲与工具使用

1.JVM课程大纲

  • JVM介绍

  • HotSpot虚拟机讲解

  • 垃圾收集方式详解

  • 垃圾收集算法详解

  • 垃圾收集器详解

  • 分代垃圾收集机制详解

  • 新生代讲解

  • 老年代讲解

  • G1收集器分析与实例

  • 常见且重要虚拟机参数示例

  • 方法区

  • 线程共享内存区

  • 根搜索算法

  • Serial收集器

  • ParNew收集器

  • 类加载机制详解

  • 类加载的双亲委托机制

  • 字节码文件生成与分析

  • 魔数

  • 常量池与方法表

  • 各种指令详解

  • 锁详解

  • 线程安全

  • 偏向锁、自旋锁与轻量级锁

  • JIT编译器

  • GC日志生成与分析

  • 虚拟机监控工具详解

  • jConsole使用方式详解

  • 何为逃逸与逃逸分析

  • 方法内联

  • 虚拟机内存模型详解

2.工具使用

  • 命令行:

    • jconsole

    • jvisualvm

    • jmap

 

你可能感兴趣的:(1.JVM如何学习)