JVM学习资料 B站200W+播放量视频推荐

书籍推荐 深入理解Java虚拟机(第2版)

作者周志明,资深Java技术专家,对JavaEE企业级应用开发、OSGi、Java虚拟机和工作流等都有深入的研究,并在大量的实践中积累了丰富的经验。尤其精通Java虚拟机,撰写了大量与JVM相关的经典文章,被各大技术社区争相转载,是ITeye等技术社区公认的Java虚拟机方面的领袖人物之一。

如果觉得看书太乏味,没有实践性

我更推荐你去看视频

尚硅谷宋红康JVM全套教程(详解java虚拟机)

5WuwZ.png

这套视频我从第一季就开始追了, 到现在已经更新到了第三季,共300多集!

上篇:内存与垃圾回收篇

中篇:字节码与类的加载篇

下篇:性能监控与调优篇

尚硅谷宋红康老师亲自主刀,带你一刀一刀剖析 JVM 的内部细节,同时,一如既 往的内容深入、通俗易懂、幽默、严谨。同时,由于 JVM 理论性较强,课程内容 中也尽可能多的引入实践案例,并且全篇图示丰富(仅上篇就近 40 张经典内存 图),具备非常强的指导意义。

5Wb8w.png

在看视频的时候注意自己一边看一边做份笔记,因为官方没有提供资料
可以画思维导图,也可以用云笔记软件,总之就是可以供自己以后随时拿出来复习使用

5W5cJ.png

很重要的一点:记得不要光看不练要自己去学着操作一遍

比如《下篇:性能监控与调优篇》这块,去下载个jprofiler,监控jvm的各项参数指标很好用!

jprofiler下载地址

5WH31.png

JVM常问面试题

1.JVM的内存模型,程序计数器, java虚拟机栈,本地方法栈、方法区、堆

2.堆的内存分配,年轻代,老年代,然后年轻代分为Eden区和From、To区

3.Minor GC 和Full GC 在什么情况下会触发

4.JVM参数的配置,如何配置老年代新声代的比例大小,晋升年龄,如何打印虚拟机的参数信息

5.利用什么工具查看java的内存信息

6.GC Roots 有哪些

7.垃圾回收算法,分代收集、复制算法、标记-清除、标记整理清除

8.垃圾收集器的实现,常见的老年代和年轻代的收集器

9.Stop the world的理解

10.G1垃圾收集器和CMS收集器的垃圾回收过程

11.类加载器双亲委派模型对类的加载过程

12.对象的内存布局,对象头的格式

13.常见的OutOfMemoryError异常

14.Java对象的引用类型,强引用、弱引用、软引用、虚引用


记得带着这些常见问题去学习,这样容易抓着面试的重点!!

你的点赞+关注就是我创作的最大动力 ,本文原发于微信公众号【 程序员慕虎 】
#Java##Java工程师##学习路径##Java虚拟机#
全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务