课程介绍

课程来自于 极客时间专栏课-郑雨迪-深入拆解 Java 虚拟机(完结)

本专栏共 36 期,分为四大模块。

模块一 Java 虚拟机基本原理

剖析 Java 虚拟机的运行机制,逐次介绍 Java 虚拟机的设计决策以及工程实现。

模块二 高效编译

在本模块中,作者将带你探索 Java 编译器,以及内嵌于 Java 虚拟机中的即时编译器,帮助你更好地理解 Java 语言特性,继而写出简洁高效的代码。

模块三 代码优化

在实践过程中我们经常会遇到形形色色的性能问题,解决方法不外乎加机器加内存。本模块将介绍上述方法失效后的 Plan B,即如何利用工具定位并解决代码中的潜在问题,以及在已有工具不适用的情况下,如何打造专属轮子。此外,本模块还将介绍对 JVM 内存管理失去信心的开发者所选取的解决方案,以备不时之需。

模块四 虚拟机黑科技

当一门程序语言成熟稳定后,技术大神们便热衷于用这种语言开发实现编译器或虚拟机。在 Java 10 中,Graal 已作为试验性即时编译器一同发布。本模块将详细科普 GraalVM 的各个组成部分,其中包括编译器 Graal,语言实现框架 Truffle,以及支持 Ahead-of-Time(AOT)编译的 SubstrateVM。

文件目录

01-开篇词 (1讲)

02-模块一:Java虚拟机基本原理 (12讲)

03-模块二:高效编译 (12讲)

【工具篇】常用工具介绍.pdf

【工具篇】常用工具介绍.html

【工具篇】常用工具介绍.mp3

13丨Java内存模型.pdf

13丨Java内存模型.html

13丨Java内存模型.mp3

14丨Java虚拟机是怎么实现synchronized的?.pdf

14丨Java虚拟机是怎么实现synchronized的?.html

14丨Java虚拟机是怎么实现synchronized的?.mp3

15丨Java语法糖与Java编译器.pdf

15丨Java语法糖与Java编译器.mp3

15丨Java语法糖与Java编译器.html

16丨即时编译(上).html

16丨即时编译(上).pdf

16丨即时编译(上).mp3

17丨即时编译(下).pdf

17丨即时编译(下).mp3

17丨即时编译(下).html

18丨即时编译器的中间表达形式.html

18丨即时编译器的中间表达形式.mp3

18丨即时编译器的中间表达形式.pdf

19丨Java字节码(基础篇).html

19丨Java字节码(基础篇).mp3

19丨Java字节码(基础篇).pdf

20丨方法内联(上).mp3

20丨方法内联(上).pdf

20丨方法内联(上).html

21丨方法内联(下).html

21丨方法内联(下).mp3

21丨方法内联(下).pdf

22丨HotSpot虚拟机的intrinsic.mp3

22丨HotSpot虚拟机的intrinsic.html

22丨HotSpot虚拟机的intrinsic.pdf

23丨逃逸分析.pdf

23丨逃逸分析.html

23丨逃逸分析.mp3

04-模块三:代码优化 (10讲)

05-模块四:黑科技 (3讲)

34丨Graal:用Java编译Java.mp3

34丨Graal:用Java编译Java.html

34丨Graal:用Java编译Java.pdf

35丨Truffle:语言实现框架.pdf

35丨Truffle:语言实现框架.mp3

35丨Truffle:语言实现框架.html

36丨SubstrateVM:AOT编译框架.html

36丨SubstrateVM:AOT编译框架.mp3

36丨SubstrateVM:AOT编译框架.pdf

06-尾声 (1讲)

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况可联络站长QQ:824986618。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

教程资源属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求,请您在购买获取之前确认好是您所需要的资源。充值也好,购买会员也一样,最终解释权归本站所有。