JVM第一记知识点概述和个人看法

JVM第一记

首先为什么要学习JVM:

  • 1.我想提升自己,我想在公司获得更大的竞争力,我想让自己更加自信

  • 2.JVM是一个令人望而却不的领域,因为它博大精深,设计到的内容与知识点非常之多。虽然java开发者每天都在使用JVM,但对其有所研究并且深入的人却少之又少。然而JVM的重要行却又是不言而喻的,对JVM运行机制有一定了解可以提升我们的竞争能力,让我们遇到问题解决更加趁着应对,增强我们的自信心更加游刃有余。
    学习JVM的预防针:

  • 1.学习JVM是个漫长且艰难的过程,可能学习一个月甚至两个月,学到的东西你发现对你日常开发并没什么用处,也没什么帮助。

  • 2.JVM设计的领域实在太广,没人能全部理解细节,国内读物也不是很多,当你想深入学习的时候可能会需要阅读一些国外的英文读物,要有耐心一点点攻克。

  • 3.一口吃个胖纸想都不要想,这是一个漫长的过程,也是你进阶之路上的必须攻克上的东西,一定要有耐心。
    JVM知识点介绍:

  • 1.JVM介绍

  • 2.HoSpot虚拟机讲解

  • 3.垃圾收集方式讲解

  • 4.垃圾收集算法讲解

  • 5.垃圾收集器详解

  • 6.分代垃圾收集机制讲解

  • 7.新生代讲解

  • 8.老年代讲解

  • 9.G1收集器分析与实例

  • 10.常见且重要虚拟机参数实例

  • 11.栈

  • 12.方法区

  • 13.线程共享内存区

  • 14.搜索索算法

  • 15.Serial收集器

  • 16.ParNew收集器

  • 17.类加载机制详解

  • 18.类加载的双亲委托机制

  • 19.字节码文件生成与分析

  • 20.魔数

  • 21.常量池与方发表

  • 22.各种指令详解

  • 23.锁详解

  • 24.线程安全

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

  • 26.JIT编辑器

  • 27.GC日志生成与分析

  • 28.虚拟机监控工具详解

  • 29.jConsole使用方式详解

  • 30.何为逃逸与逃逸分析

  • 31.方法内联

  • 32.虚拟机内存模型详解
    以上列出的是大方向,具体在学习过程中会进行扩充学习。

总结:让我们一起攻克JVM,一起学习,一起进步。

猜你喜欢

转载自blog.csdn.net/yangxiaofei_java/article/details/103337189
今日推荐