黑马程序员JVM完整教程,Java虚拟机快速入门,全程干货不拖沓

129.8万
3.5万
2019-10-08 14:28:24
正在缓冲...
1.4万
1.5万
4.4万
4259
传智教育·黑马程序员Java研究院全新录制的Java入门教程 全部配套资源领取方式:关注黑马程序员公众号,回复关键词:领取资源02 =============================== JVM 是 Java 程序的运行环境,学习 JVM,方能了解 Java 程序是如何被执行的,为进一步深入底层原理乃至程序性能调优打好基础。通过学习这门课程,你将掌握:1. JVM 内存结构的组成、各部分功能作用,学会利用内存诊断工具排查内存相关问题;2. JVM 的招牌功能-垃圾回收机制是如何工作的,如何进行垃圾回收调优;3. Java 程序从编译为字节码到加载到运行的全流程,各个阶段的优化处理;4. 了解 Java 内存模型相关知识,见识多线程并发读写共享数据时的问题和 Java 的解决方案。
咨询课程、1对1就业指导、技术进阶提升【直接私信】,领取课程源码+资料,关注黑马程序员公众号,回复:领取资源02
视频选集
(20/184)
自动连播
01_什么是jvm
09:15
02_学习jvm有什么用
04:08
03_常见的jvm
02:22
04_学习路线
04:32
05_程序计数器_作用
08:02
06_程序计数器_特点
04:20
07_栈
06:23
08_栈的演示
05:20
09_栈_问题辨析1
03:53
10_栈_问题辨析2_线程安全
03:54
11_栈_问题辨析2_线程安全
06:27
12_栈_内存溢出1
06:51
13_栈_内存溢出2
06:31
14_线程诊断_cpu占用高
11:18
15_线程诊断_迟迟得不到结果
06:34
16_本地方法栈
03:28
17_堆_定义
01:56
18_堆_内存溢出
07:20
19_堆_内存诊断_jmap
09:20
20_堆_内存诊断_jconsole
02:43
21_堆_内存诊断_jvirsualvm
09:39
22_方法区_定义
08:58
23_方法区_内存溢出
09:21
24_方法区_内存溢出
04:44
25_方法区_常量池
10:51
26_方法区_运行时常量池
02:05
27_StringTable_面试题
00:43
28_StringTable_常量池与串池的关系
08:27
29_StringTable_字符串变量拼接
06:04
30_StringTable_编译期优化
05:42
31_StringTable_字符串延迟加载
03:10
32_StringTable_intern_1.8
08:29
33_StringTable_intern_1.6
06:38
34_StringTable_面试题
06:09
35_StringTable_位置
03:45
36_StringTable_位置
06:58
37_StringTable_垃圾回收
08:42
38_StringTable_调优
07:18
39_StringTable_调优
02:47
40_StringTable_调优
06:08
41_直接内存
05:23
42_直接内存_基本使用
05:40
43_直接内存_内存溢出
02:31
44_直接内存_释放原理
03:46
45_直接内存_释放原理
03:44
46_直接内存_释放原理
04:02
47_直接内存_禁用显式回收对直接内存的影响
06:33
01_垃圾回收概述
01:26
02_判断垃圾_引用计数
02:44
03_判断垃圾_可达分析
01:55
04_判断垃圾_可达分析_根对象
14:06
05_五种引用_强软弱
07:38
06_五种引用_虚终
06:57
07_软引用_应用
09:58
08_软引用_引用队列
06:37
09_弱引用
06:00
10_回收算法_标记清除
04:57
11_回收算法_标记整理
03:19
12_回收算法_复制
02:15
13_回收算法_小结
01:46
14_分代回收
04:59
15_分代回收
09:04
16_分代回收
10:47
17_GC_相关参数
04:41
18_GC_分析
04:25
19_GC_分析
06:43
20_GC_分析_大对象_oom
06:12
21_垃圾回收器
07:54
22_垃圾回收器_串行
04:20
23_垃圾回收器_吞吐量优先
10:28
24_垃圾回收器_响应时间优先
18:03
25_G1_简介
06:47
26_G1_新生代回收
04:50
27_G1_新生代回收+CM
02:32
28_G1_混合回收
05:32
29_G1_FullGC概念辨析
04:18
30_G1_新生代_跨代引用
04:37
31_G1_remark
07:45
32_G1_字符串去重
04:08
33_G1_类卸载
02:47
34_G1_巨型对象
03:00
35_G1_动态调整阈值
03:14
36_G1_小结
02:12
37_GC调优
05:08
38_GC调优
05:55
39_GC调优
08:21
40_GC调优_新生代
04:41
41_GC调优_新生代
05:04
42_GC调优_新生代
03:53
43_GC调优_新生代_幸存区
03:01
44_GC调优_新生代_幸存区
03:24
45_GC调优_老年代
05:40
46_GC调优_案例1
02:43
47_GC调优_案例2
03:29
48_GC调优_案例3
02:39
01-类加载-概述
01:54
02-类文件结构
06:59
03-类文件结构-常量池1
08:02
04-类文件结构-常量池2
04:15
05-类文件结构-常量池3
05:58
06-类文件结构-访问标识和继承信息
02:56
07-类文件结构-field
01:32
08-类文件结构-method-init
07:50
09-类文件结构-method-main
05:48
10-类文件结构-附加属性
02:12
11-字节码指令-init
05:04
12-字节码指令-main
03:55
13-javap
08:12
14-图解运行流程-准备
07:40
15-图解运行流程-a赋值
03:36
16-图解运行流程-剩余
07:27
17-练习-分析a++
06:31
18-字节码指令-条件判断
05:47
19-字节码指令-循环控制
06:16
20-练习-分析x=0
03:31
21-字节码指令-cinit
03:50
22-字节码指令-init
06:45
23-方法调用
07:34
24-多态原理-HSDB
05:33
25-多态原理-查找类
05:29
26-多态原理-vtable
07:53
27-多态原理-小结
02:59
28-异常-catch
04:15
29-异常-多个catch
03:13
30-异常-multicatch
03:24
31-异常-finally
07:25
32-finally-面试题1
04:51
33-finally-面试题2
04:24
34-synchronized
07:34
35-语法糖-默认构造
02:47
36-语法糖-自动拆装箱
03:18
37-语法糖-泛型擦除
05:44
38-语法糖-泛型反射
06:22
39-语法糖-可变参数
02:25
40-语法糖-foreach
06:02
41-语法糖-switch-string
07:57
42-语法糖-switch-enum
04:04
43-语法糖-枚举
04:45
44-语法糖-twr1
07:35
45-语法糖-twr2
01:49
46-语法糖-重写桥接
04:58
47-语法糖-匿名内部类
05:57
48-类加载-加载
08:13
49-类加载-连接-验证
03:13
50-类加载-连接-准备
08:24
51-类加载-连接-解析
06:51
52-类加载-初始化
10:06
53-类加载-练习1
03:54
54-类加载-练习2
07:20
55-类加载器-概述
05:29
56-类加载器-启动类加载器
06:12
57-类加载器-扩展加载器
06:27
58-类加载器-双亲委派-源码分析1
03:27
59-类加载器-双亲委派-源码分析2
06:39
60-类加载器-线程上下文1
04:50
61-类加载器-线程上下文2
06:56
62-类加载器-自定义
03:44
63-类加载器-自定义-实现
10:41
64-运行期优化-逃逸分析
11:34
65-运行期优化-方法内联
07:33
66-运行期优化-字段优化
05:01
67-运行期优化-字段优化
08:43
68-反射优化-1
06:22
69-反射优化-2
08:35
01-JMM-概述
01:56
02-JMM-原子性-synchronized
09:44
03-JMM-原子性-synchronized
02:32
04-JMM-原子性-问题
10:31
05-JMM-可见性-问题
04:06
06-JMM-可见性-解决
06:57
07-JMM-有序性-问题
04:26
08-JMM-有序性-解决
07:04
09-JMM-有序性-理解
11:57
10-JMM-happens-before
07:44
11-CAS-概述
07:45
12-CAS-底层
07:21
13-CAS-原子类
04:37
14-synchronized-优化
02:35
15-synchronized-轻量级锁
04:02
16-synchronized-轻量级锁-无竞争
07:21
17-synchronized-轻量级锁-锁膨胀
05:18
18-synchronized-重量级锁-自旋
06:06
19-synchronized-偏向锁
05:57
20-synchronized-其它优化
07:12
客服
顶部
赛事库 课堂 2021拜年纪