登录/注册
已购课程
个人中心
已购课程
优惠券
我的收藏
播放记录
我的证书墙
内容中心
关注我们
进入关怀模式
APP下载
反馈
意见反馈
您有什么问题?告诉我们,我们会为你解决
选择问题类型:
新版本体验建议
视频画面花屏
音/视频画面花屏
播放不流畅
其他
请详细描述您的建议、意见、问题等。
提交
160-程序的并行与并发
823 播放
全程闭眼玩家
盲说知识
收藏
课程免费缓存,随时观看~
下载
打开
网易公开课APP
扫码下载视频
分享
分享到
扫码分享到微信
通过代码可以让这个视频再其他地方播放哦!
复制HTML代码
复制页面代码
手机看
扫描二维码 用手机看
已观看至0分0秒
打开网易公开课APP-我的-右上角扫一扫,在手机上观看,还可以缓存视频,加入学习计划
还没有公开课客户端?
立即下载
登录
后可发评论
评论沙发是我的~
热门评论
(0)
全部评论
(0)
选集(195)
自动播放
[1] 01-JVM内存与垃圾回收篇概述
7070播放
09:28
01-JVM内存与垃圾回收篇概述
[2] 02-如何看待Java上层技术与J...
2060播放
20:17
02-如何看待Java上层技术与JVM
[3] 03-为什么要学习JVM
2144播放
05:13
03-为什么要学习JVM
[4] 04-面向人群和课程特点
1457播放
10:14
04-面向人群和课程特点
[5] 05-官方规范下载与参考书目
1909播放
08:29
05-官方规范下载与参考书目
[6] 06-跨平台的语言Java和跨语言...
1542播放
15:21
06-跨平台的语言Java和跨语言的平台JVM
[7] 07-字节码与多语言混合编程
1259播放
06:23
07-字节码与多语言混合编程
[8] 08-Java及JVM历史上的重大...
1506播放
14:09
08-Java及JVM历史上的重大事件
[9] 09-虚拟机与Java虚拟机介绍
2165播放
08:58
09-虚拟机与Java虚拟机介绍
[10] 10-JVM的位置
1585播放
03:43
10-JVM的位置
[11] 12-Java代码执行流程
1793播放
05:16
12-Java代码执行流程
[12] 15-SUN Classic VM...
1547播放
09:14
15-SUN Classic VM的介绍
[13] 16-Exact VM的介绍
1341播放
03:17
16-Exact VM的介绍
[14] 17-HotSpot VM的介绍
1150播放
05:38
17-HotSpot VM的介绍
[15] 18-JRockit VM的介绍
1322播放
04:32
18-JRockit VM的介绍
[16] 19-IBM J9 VM的介绍
1065播放
05:36
19-IBM J9 VM的介绍
[17] 20-KVM、CDC、CLDC的介...
1108播放
03:04
20-KVM、CDC、CLDC的介绍
[18] 21-Azul VM和BEA Li...
1731播放
03:03
21-Azul VM和BEA Liquid VM的介绍
[19] 22-Apache Harmony...
1391播放
02:52
22-Apache Harmony的介绍
[20] 23-Microsoft JVM和...
992播放
05:33
23-Microsoft JVM和TaobaoJVM
[21] 24-Dalvik VM及其他虚拟...
1545播放
05:03
24-Dalvik VM及其他虚拟机的介绍
[22] 25-Graal VM的介绍
1221播放
03:13
25-Graal VM的介绍
[23] 26-内存结构概述
1318播放
08:43
26-内存结构概述
[24] 27-概述类的加载器及类加载过程
1969播放
09:37
27-概述类的加载器及类加载过程
[25] 28-类的加载过程一:Loadin...
1048播放
04:32
28-类的加载过程一:Loading
[26] 29-类的加载过程二:Linkin...
1594播放
09:41
29-类的加载过程二:Linking
[27] 30-类的加载过程三:Initia...
1769播放
22:30
30-类的加载过程三:Initialization
[28] 31-几种类加载器的使用体会
1346播放
13:22
31-几种类加载器的使用体会
[29] 32-引导类、扩展类、系统类加载器...
1875播放
11:48
32-引导类、扩展类、系统类加载器的使用及演示
[30] 33-为什么需要用户自定义类加载器...
1288播放
08:18
33-为什么需要用户自定义类加载器及具体实现
[31] 34-ClassLoader的常用...
1582播放
05:29
34-ClassLoader的常用方法及获取方法
[32] 35-双亲委派机制的工作原理及演示
1019播放
13:22
35-双亲委派机制的工作原理及演示
[33] 36-双亲委派机制的优势
1728播放
05:22
36-双亲委派机制的优势
[34] 37-沙箱安全机制
1421播放
02:07
37-沙箱安全机制
[35] 39-运行时数据区内部结构
1519播放
16:33
39-运行时数据区内部结构
[36] 40-JVM中的线程说明
1018播放
05:33
40-JVM中的线程说明
[37] 41-PC寄存器概述
1531播放
11:03
41-PC寄存器概述
[38] 42-PC寄存器的使用举例
1448播放
10:26
42-PC寄存器的使用举例
[39] 43-解决PC寄存器两个面试问题
1685播放
09:42
43-解决PC寄存器两个面试问题
[40] 44-虚拟机栈的主要特点
1089播放
22:20
44-虚拟机栈的主要特点
[41] 45-虚拟机栈的常见异常与如何设置...
1105播放
11:42
45-虚拟机栈的常见异常与如何设置栈大小
[42] 46-栈的存储结构和运行原理
1736播放
25:33
46-栈的存储结构和运行原理
[43] 47-栈桢的内部结构
1328播放
07:37
47-栈桢的内部结构
[44] 48-局部变量表结构的认识
1358播放
16:13
48-局部变量表结构的认识
[45] 49-字节码中方法内部结构的剖析
1574播放
13:23
49-字节码中方法内部结构的剖析
[46] 50-变量槽slot的理解与演示
1249播放
14:01
50-变量槽slot的理解与演示
[47] 51-静态变量与局部变量的对比及小...
1101播放
09:00
51-静态变量与局部变量的对比及小结
[48] 52-操作数栈的特点
1312播放
11:42
52-操作数栈的特点
[49] 53-涉及操作数栈的字节码指令执行...
926播放
16:10
53-涉及操作数栈的字节码指令执行分析
[50] 54-栈顶缓存技术
1425播放
08:55
54-栈顶缓存技术
[51] 55-动态链接的理解与常量池的作用
877播放
18:23
55-动态链接的理解与常量池的作用
[52] 56-方法的绑定机制:静态绑定与动...
1454播放
16:02
56-方法的绑定机制:静态绑定与动态绑定
[53] 57-4种方法调用指令区分非虚方法...
730播放
17:40
57-4种方法调用指令区分非虚方法与虚方法
[54] 58-invokedynamic指...
1031播放
11:14
58-invokedynamic指令的使用
[55] 60-方法返回地址的说明
898播放
14:17
60-方法返回地址的说明
[56] 61-栈桢中的一些附加信息
1024播放
00:56
61-栈桢中的一些附加信息
[57] 62-虚拟机栈的5道面试题
1128播放
23:18
62-虚拟机栈的5道面试题
[58] 63-本地方法接口的理解
887播放
18:13
63-本地方法接口的理解
[59] 64-本地方法栈的理解
1715播放
08:16
64-本地方法栈的理解
[60] 65-JVM学习路线与内容回顾
1528播放
14:34
65-JVM学习路线与内容回顾
[61] 66-堆空间的概述_进程中堆的唯一...
1046播放
15:27
66-堆空间的概述_进程中堆的唯一性
[62] 67-堆空间关于对象创建和和GC的...
1507播放
17:37
67-堆空间关于对象创建和和GC的概述
[63] 68-堆的细分内存结构
1319播放
12:58
68-堆的细分内存结构
[64] 69-堆空间大小的设置和查看
1600播放
21:28
69-堆空间大小的设置和查看
[65] 70-OOM的说明与举例
918播放
09:39
70-OOM的说明与举例
[66] 71-新生代与老年代中相关参数的设...
715播放
20:36
71-新生代与老年代中相关参数的设置
[67] 72-图解对象分配的一般过程
1262播放
18:24
72-图解对象分配的一般过程
[68] 73-对象分配的特殊情况
652播放
06:37
73-对象分配的特殊情况
[69] 74-代码举例与JVisualVM...
1443播放
05:37
74-代码举例与JVisualVM演示对象的分配过程
[70] 75-常用优工具概述与Jprofi...
1153播放
04:00
75-常用优工具概述与Jprofiler的演示
[71] 76-MinorGC、MajorG...
1520播放
17:25
76-MinorGC、MajorGC和FullGC的对比
[72] 77-GC举例与日志分析
1063播放
09:27
77-GC举例与日志分析
[73] 78-体会堆空间分代的思想
1454播放
05:08
78-体会堆空间分代的思想
[74] 79-总结内存分配策略
1055播放
12:55
79-总结内存分配策略
[75] 80-堆空间为每个线程分配的TLA...
1682播放
09:54
80-堆空间为每个线程分配的TLAB
[76] 81-小结堆空间的常用参数设置
1087播放
18:44
81-小结堆空间的常用参数设置
[77] 82-通过逃逸分析看堆空间的对象分...
1364播放
18:42
82-通过逃逸分析看堆空间的对象分配策略
[78] 83-代码优化之栈上分配
1279播放
07:45
83-代码优化之栈上分配
[79] 84-代码优化之同步省略
687播放
04:57
84-代码优化之同步省略
[80] 85-代码优化之标量替换
803播放
06:48
85-代码优化之标量替换
[81] 86-代码优化及堆的小结
816播放
06:30
86-代码优化及堆的小结
[82] 101-运行时数据区的总结与常见大...
1455播放
06:24
101-运行时数据区的总结与常见大厂面试题说明
[83] 87-方法区概述_栈堆方法区间的交...
751播放
11:40
87-方法区概述_栈堆方法区间的交互关系
[84] 88-方法区的基本理解
1227播放
17:27
88-方法区的基本理解
[85] 89-Hotspot中方法区的演进
1297播放
09:36
89-Hotspot中方法区的演进
[86] 90-设置方法区大小的参数
1640播放
14:51
90-设置方法区大小的参数
[87] 91-OOM:PermGen和OO...
1039播放
09:58
91-OOM:PermGen和OOM:Metaspace举例
[88] 92-方法区的内部结构1
1626播放
21:13
92-方法区的内部结构1
[89] 93-方法区的内部结构2
1135播放
08:12
93-方法区的内部结构2
[90] 94-class文件中常量池的理解
1260播放
18:11
94-class文件中常量池的理解
[91] 95-运行时常量池的理解
1190播放
06:37
95-运行时常量池的理解
[92] 96-图示举例方法区的使用
933播放
16:45
96-图示举例方法区的使用
[93] 97-方法区在jdk6、jdk7、...
1676播放
25:21
97-方法区在jdk6、jdk7、jdk8中的演进细节
[94] 98-StringTable为什么...
1432播放
05:26
98-StringTable为什么要调整位置
[95] 100-方法区的垃圾回收行为
1369播放
11:09
100-方法区的垃圾回收行为
[96] 102-对象实例化的几种方式
1063播放
10:04
102-对象实例化的几种方式
[97] 103-字节码角度看对象的创建过程
1318播放
06:11
103-字节码角度看对象的创建过程
[98] 104-对象创建的六个步骤
767播放
22:06
104-对象创建的六个步骤
[99] 105-对象的内存布局
1695播放
10:59
105-对象的内存布局
[100] 106-对象访问定位
759播放
07:47
106-对象访问定位
[101] 107-直接内存的简单体验
1500播放
07:52
107-直接内存的简单体验
[102] 108-使用本地内存读写数据的测试
1119播放
07:48
108-使用本地内存读写数据的测试
[103] 109-直接内存的00M与内存大小...
1314播放
10:43
109-直接内存的00M与内存大小的设置
[104] 110-执行引擎的作用及工作过程概...
1325播放
18:46
110-执行引擎的作用及工作过程概述
[105] 111-Java程序的编译和解释运...
1123播放
10:10
111-Java程序的编译和解释运行的理解
[106] 112-机器码_指令_汇编_高级语...
1202播放
15:33
112-机器码_指令_汇编_高级语言理解与执行过程
[107] 113-解释器的使用
1004播放
10:59
113-解释器的使用
[108] 114-HotspotVM为何解释...
1396播放
17:31
114-HotspotVM为何解释器与JIT编译器并存
[109] 115-热点代码探测确定何时JIT
1487播放
16:52
115-热点代码探测确定何时JIT
[110] 116-Hotspot设置模式_C...
1374播放
15:19
116-Hotspot设置模式_C1与C2编译器
[111] 117-Graal编译器与AOT编...
1147播放
07:40
117-Graal编译器与AOT编译器
[112] 118-String的不可变性
1358播放
21:33
118-String的不可变性
[113] 119-String底层Hasht...
1028播放
15:56
119-String底层Hashtable结构的说明
[114] 120-String内存结构的分配...
1403播放
09:45
120-String内存结构的分配位置
[115] 121-两个案例熟悉String的...
1307播放
11:19
121-两个案例熟悉String的基本操作
[116] 122-字符串拼接操作的面试题讲解
746播放
14:00
122-字符串拼接操作的面试题讲解
[117] 123-字符串变量拼接操作的底层原...
813播放
17:20
123-字符串变量拼接操作的底层原理
[118] 124-拼接操作与append操作...
1118播放
10:00
124-拼接操作与append操作的效率对比
[119] 125-intern()的理解
721播放
11:44
125-intern()的理解
[120] 126-new String()到...
945播放
12:23
126-new String()到底创建了几个对象
[121] 128-面试的拓展问题
1654播放
06:21
128-面试的拓展问题
[122] 130-intern()的课后练习...
949播放
04:03
130-intern()的课后练习2
[123] 131-intern()的空间效率...
1170播放
12:30
131-intern()的空间效率测试
[124] 132-StringTable的垃...
950播放
05:31
132-StringTable的垃圾回收测试
[125] 133-G1垃圾收集器的Strin...
1154播放
08:37
133-G1垃圾收集器的String去重操作
[126] 134-垃圾回收相关章节的说明
1267播放
08:17
134-垃圾回收相关章节的说明
[127] 135-什么是GC,为什么需要GC
835播放
19:44
135-什么是GC,为什么需要GC
[128] 136-了解早期垃圾回收行为
1085播放
04:06
136-了解早期垃圾回收行为
[129] 137-Java自动内存管理介绍
850播放
08:10
137-Java自动内存管理介绍
[130] 138-垃圾回收相关算法概述
1070播放
09:16
138-垃圾回收相关算法概述
[131] 139-引用计数算法的原理及优缺点
1443播放
13:46
139-引用计数算法的原理及优缺点
[132] 140-Java代码举例_Pyth...
1103播放
08:24
140-Java代码举例_Python的引用计数实施方案
[133] 141-可达性分析算法与GC Ro...
1023播放
12:40
141-可达性分析算法与GC Roots
[134] 142-对象的finalizati...
828播放
18:32
142-对象的finalization机制
[135] 143-代码演示可复活的对象
732播放
07:36
143-代码演示可复活的对象
[136] 144-使用MAT查看GC Roo...
706播放
13:41
144-使用MAT查看GC Roots
[137] 145-使用JProfiler进行...
672播放
06:37
145-使用JProfiler进行GC Roots溯源
[138] 146-使用JProfiler分析...
1477播放
03:31
146-使用JProfiler分析OOM
[139] 147-标记-清除算法原理及优缺点
1520播放
16:07
147-标记-清除算法原理及优缺点
[140] 148-复制算法原理及优缺点
1379播放
14:00
148-复制算法原理及优缺点
[141] 149-标记-压缩算法原理及优缺点
960播放
11:15
149-标记-压缩算法原理及优缺点
[142] 150-不同指标上对比三种算法
1001播放
04:37
150-不同指标上对比三种算法
[143] 151-分代收集算法的说明
791播放
12:35
151-分代收集算法的说明
[144] 152-增量收集算法原理及优缺点
926播放
09:13
152-增量收集算法原理及优缺点
[145] 153-分区算法的说明
1314播放
03:58
153-分区算法的说明
[146] 154-垃圾回收相关概念的概述
1632播放
10:10
154-垃圾回收相关概念的概述
[147] 155-System.gc()的理...
1069播放
08:47
155-System.gc()的理解
[148] 156-手动gc理解不可达对象的回...
1405播放
10:17
156-手动gc理解不可达对象的回收行为
[149] 157-内存溢出的分析
1530播放
11:39
157-内存溢出的分析
[150] 158-内存泄漏的分析
1030播放
13:04
158-内存泄漏的分析
[151] 159-StopTheWorld事...
1629播放
10:56
159-StopTheWorld事件的理解
[152] 160-程序的并行与并发
823播放
待播放
160-程序的并行与并发
[153] 161-垃圾回收的并行与并发
1339播放
03:38
161-垃圾回收的并行与并发
[154] 162-安全点与安全区域的说明
966播放
09:01
162-安全点与安全区域的说明
[155] 163-Java中几种不同引用的概...
849播放
10:53
163-Java中几种不同引用的概述
[156] 164-强引用:不回收
625播放
06:34
164-强引用:不回收
[157] 165-软引用:内存不足即回收
1196播放
16:29
165-软引用:内存不足即回收
[158] 166-弱引用:发现即回收
1444播放
08:01
166-弱引用:发现即回收
[159] 167-虚引用:对象回收跟踪
1212播放
13:28
167-虚引用:对象回收跟踪
[160] 168-终结器引用的介绍
921播放
01:44
168-终结器引用的介绍
[161] 169-垃圾回收器章节概览
955播放
05:06
169-垃圾回收器章节概览
[162] 170-垃圾回收器的分类
1351播放
15:30
170-垃圾回收器的分类
[163] 171-GC性能指标的整体说明
912播放
09:15
171-GC性能指标的整体说明
[164] 172-吞吐量与暂停时间的对比说明
999播放
09:41
172-吞吐量与暂停时间的对比说明
[165] 173-垃圾回收器的发展迭代史
1435播放
17:05
173-垃圾回收器的发展迭代史
[166] 174-垃圾回收器的组合关系
814播放
12:48
174-垃圾回收器的组合关系
[167] 175-如何查看默认的垃圾回收器
1196播放
06:20
175-如何查看默认的垃圾回收器
[168] 176-Serial与Serial...
1176播放
08:53
176-Serial与Serial Old垃圾回收器的介绍
[169] 177-如何设置使用Serial垃...
600播放
04:42
177-如何设置使用Serial垃圾回收器
[170] 178-ParNew垃圾回收器的介...
896播放
07:21
178-ParNew垃圾回收器的介绍
[171] 179-如何设置使用ParNew垃...
597播放
03:58
179-如何设置使用ParNew垃圾回收器
[172] 180-Parallel与Para...
770播放
08:55
180-Parallel与Parallel Old垃圾回收器的介绍
[173] 181-Parallel垃圾回收器...
1483播放
17:28
181-Parallel垃圾回收器的相关参数设置
[174] 182-CMS垃圾回收器概述与工作...
1243播放
12:44
182-CMS垃圾回收器概述与工作原理
[175] 183-CMS的特点与弊端分析
1384播放
15:58
183-CMS的特点与弊端分析
[176] 184-CMS垃圾回收器的参数设置
1311播放
09:05
184-CMS垃圾回收器的参数设置
[177] 185-CMS的小结及后续JDK版...
561播放
03:44
185-CMS的小结及后续JDK版本中的变化
[178] 186-认识G1垃圾回收器
1494播放
14:51
186-认识G1垃圾回收器
[179] 187-G1垃圾回收器的优势和不足
1002播放
20:23
187-G1垃圾回收器的优势和不足
[180] 188-G1的参数设置
1105播放
09:12
188-G1的参数设置
[181] 189-G1在生产环境的适用场景
953播放
03:57
189-G1在生产环境的适用场景
[182] 190-region的使用介绍
1338播放
11:35
190-region的使用介绍
[183] 191-G1垃圾回收器的主要回收环...
1164播放
08:13
191-G1垃圾回收器的主要回收环节
[184] 192-记忆集与写屏障
723播放
08:23
192-记忆集与写屏障
[185] 193-G1垃圾回收过程的详细说明
741播放
24:15
193-G1垃圾回收过程的详细说明
[186] 194-G1垃圾回收的优化建议
1001播放
04:10
194-G1垃圾回收的优化建议
[187] 195-7种经典的垃圾回收器总结与...
1165播放
14:01
195-7种经典的垃圾回收器总结与调优建议
[188] 196-常用的显示GC日志的参数
1576播放
13:29
196-常用的显示GC日志的参数
[189] 197-GC日志中垃圾回收数据的分...
1004播放
09:02
197-GC日志中垃圾回收数据的分析
[190] 198-举例说明日志中堆空间数据如...
1299播放
10:15
198-举例说明日志中堆空间数据如何解读
[191] 199-日志分析工具的使用
1512播放
07:28
199-日志分析工具的使用
[192] 200-新时期的Epsilon和S...
1385播放
13:20
200-新时期的Epsilon和Shenandoah垃圾回收器
[193] 201-革命性的ZGC的性能介绍
1167播放
09:02
201-革命性的ZGC的性能介绍
[194] 202-其他的厂商的垃圾回收器
648播放
01:40
202-其他的厂商的垃圾回收器
[195] 203-最后寄语
715播放
09:41
203-最后寄语
为你推荐
13:51
4.2 用穷举法设计程序(下)
863播放
4.2 用穷举法设计程序(下)
06:33
南京大学公开课:计算机系统基础(一...
928播放
南京大学公开课:计算机系统基础(一)程序的表示、转换与链接 7.1.1(上)
12:22
118、16-3掩码的生成与应用(...
843播放
118、16-3掩码的生成与应用(下)
22:47
5-20 函数 函数的调用和参数使...
646播放
5-20 函数 函数的调用和参数使用(中)
12:10
07存储管理-页面置换算法
2902播放
07存储管理-页面置换算法
08:37
数组_数组的应用_添加元素(下)
1089播放
数组_数组的应用_添加元素(下)
14:13
【华南理工大学公开课:计算机网络安...
2189播放
【华南理工大学公开课:计算机网络安全】公开密钥密码学(下)
11:59
调用外部程序讲解(上)
1004播放
调用外部程序讲解(上)
05:39
【成功上岸!将自己花2万多买的Py...
1.0万播放
【成功上岸!将自己花2万多买的Python教程,整整300集,免费分享给大家~拿走不谢!学不会退出IT界!】3.1程序的描述方式
12:30
12_集合_哈希表的原理-扩展(下...
1341播放
12_集合_哈希表的原理-扩展(下)
05:37
2.01 字节序概述(下)
1571播放
2.01 字节序概述(下)
08:23
Python语言程序设计-7.3 ...
3.1万播放
Python语言程序设计-7.3 面向过程程序设计
21:36
6.2注意 注意的操作定义
4184播放
6.2注意 注意的操作定义
11:26
离群数据与盒形图(下)
1742播放
离群数据与盒形图(下)
评论沙发是我的~