跳到主要内容

前言

JVM学习,B站宋红康老师的视频,自己跟着手撸的代码及笔记,流程图全部自己又画了一遍。有学习需要的小伙伴可以收藏(Ctrl + D)下,持续更新中。。。。。

视频见下方链接

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

整理笔记时参考了 VectorX 的笔记:https://www.yuque.com/u21195183/jvm

通过VectorX的笔记进行查漏补缺,比VectorX的笔记要更详细一些,视频中的很多示例都补充到了笔记中。

视频及课件

百度网盘
百度网盘分享链接
密码:ijee

来自视频内的评论

关于个人笔记标识的说明

本套笔记大部分为视频中的课件内容。也补充了部分个人笔记内容。个人笔记内容会有特殊标记,如下:

这是我的个人笔记内容

Tip

请注意图标内容,当图标不是上例中的图标是会明确说明是个人笔记。如下:

笔记

这是我的个人笔记内容

笔记

这是一段个人笔记

关于本笔记

本笔记通过课程的PPT,并参考VectorX的笔记(主要是复制PPT上的内容),以及百度网盘播放视频时生成的文稿整理。内容较其他笔记会相对较多。

正因为内容太多,所以难免有所纰漏,或者出现错别字和语句不通顺的情况,如果您在阅读时发现了这些问题,欢迎在笔记下方留言,我会及时更正。

各个版本JDK镜像

官方资料

Oracle MOOC

https://apexapps.oracle.com/pls/apex/f?p=44785:50:18812114430694:::50:P50_COURSE_ID,P50_EVENT_ID:185,5777

视频:

Oracle JVM Troubleshooting MOOC

课件:

Github中的资料:https://github.com/ncalderon/java-virtual-machine-troubleshooting

其他资料

待补充内容

以下内容或属于 JVM 范畴,或不属于 JVM 范畴,但是与 JVM 多多少少有些关联。因此作为补充内容,在完成笔记后整理并添加此笔记。

  • 对象实例的内存布局(详细版)
  • 锁:同步锁、偏向锁、轻量级锁、自旋锁等