价格: 9 学币

分类: None

发布时间: 2022年2月21日 21:20

最近更新: 2022年2月23日 16:50

资源类型: VIP

章节1: 《JVM性能调优+面试+实战》课程介绍
课时1 视频 课程介绍 14:28 可

章节2: 课程整体介绍 和 类的生命周期
课时2 视频 面试官问:JVM如何加载一个类? 12:53 可
课时3 视频 面试官问:一个类进入jvm后,它经历了什么? 25:09 可
课时4 视频 面试官问:jvm如何初始化一个类? 16:48 可
课时5 视频 经典笔试题:剖析类的初始化顺序? 10:04 可
课时6 视频 案例实战:基于6道笔试题,讲解什么是类的主动引用? 23:26 可
课时7 视频 案例实战:基于3道笔试题,讲解什么是类的被动引用? 12:38 可
课时8 视频 面试官问:什么是类加载器ClassLoader,它有哪几种类型? 17:50 可
课时9 视频 面试官问:为什么需要自定义类加载器?在什么情况下用到? 21:37 可
课时10 视频 面试官问:为什么需要双亲委派模型? 17:39 可
课时11 视频 源码剖析:从源码的角度,剖析双亲委派原理 19:34 可

章节3: 图解线程栈原理
课时12 视频 面试官问:程序计数器有何作用? 21:09
课时13 视频 图解分析:随线程而生,随线程而灭的虚拟机栈 11:27
课时14 视频 面试官问:局部变量表是用来干嘛的? 17:55
课时15 视频 局部变量表存储了哪些数据类型? 09:25
课时16 视频 图解分析:局部变量表的对象引用原理 11:54
课时17 视频 图解分析:操作数栈的压栈与出栈 20:05

章节4: 堆的性能分析
课时18 视频 面试官问:什么是堆,它和栈有什么区别? 20:02
课时19 视频 图解分析: 对象与栈、堆有什么关联关系? 14:56
课时20 视频 面试官问:什么是短命对象?什么是长命对象? 09:25
课时21 视频 面试官问:为什么要设计分代模型:年轻代和老年代? 08:17
课时22 视频 案例实战:基于参数设置jvm内存空间 09:53
课时23 视频 案例实战:基于jmap剖析堆的内部结构 24:23
课时24 视频 案例实战:手把手教你读懂gc日志 23:14
课时25 视频 案例实战:基于gc日志,剖析为什么会出现Young GC 09:49
课时26 视频 性能分析:每秒1000并发的商品服务的jvm该设置多少内存? 27:30
课时27 视频 性能分析:当你的系统并发量,突然猛增100倍,该如何解决? 24:45

章节5: 图解jvm方法区原理
课时28 视频 面试官问:你知道 JVM 的方法区是干什么用的吗? 14:26
课时29 视频 图解分析:方法区的内部结构 08:48
课时30 视频 面试官问:class常量池有什么好处?有什么作用? 17:21
课时31 视频 面试官问:方法区的全局字符串池 与运行时常量池有什么区别? 21:10

章节6: 解剖Java对象内部结构
课时32 视频 面试官问:一个Object对象在JVM内存中占用多大 ? 13:08
课时33 视频 面试官问:Object对象以什么格式,在内存中存储 ? 15:26
课时34 视频 对象数据:对象中的属性是如何在内存中分配的 ? 13:16
课时35 视频 图解分析:什么是对象头Mark Word ? 14:53
课时36 视频 面试官问:为什么java对象头要存储锁信息 ? 12:45
课时37 视频 面试官问:什么是无锁,什么是匿名偏向锁 ? 07:46
课时38 视频 面试官问:匿名偏向锁如何升级为偏向锁 ? 21:24
课时39 视频 面试官问:在什么情况下,偏向锁会升级为轻量级锁? 11:37
课时40 视频 面试官问:在什么情况下,轻量级锁会升级为重量级锁? 10:30

章节7: 图解对象死亡算法
课时41 视频 面试官问:如何判断一个对象死亡? 13:00
课时42 视频 面试官问:请问什么是引用计数算法? 07:33
课时43 视频 面试官问:请问什么是可达性分析算法? 08:27
课时44 视频 面试官问:哪些对象可以作为GCRoots ? 08:52
课时45 视频 图解分析:可达性分析算法如何判定一个对象是否死亡? 11:55
课时46 视频 案例实战:如何把一个死亡对象复活? 10:40
课时47 视频 案例实战:内存溢出OOM怎么办?GCRoots分析定位原因 10:56

章节8: 图解垃圾清除算法
课时48 视频 面试官问:当前世界上主流的垃圾算法有哪些? 24:05
课时49 视频 面试官问:年轻代为什么要设计两个Survivor(form,to)空间? 15:05
课时50 视频 图解分析: 什么是标记-整理算法? 08:49
课时51 视频 面试官问: jvm为什么要采用分代收集算法? 20:13
课时52 视频 案例实战:什么对象绕过年轻代,直接进入老年代? 09:37
课时53 视频 案例实战:年轻代的survivor对象如何进入old区? 19:32
课时54 视频 案例实战:剖析survivor的动态年龄算法 17:49
课时55 视频 案例分析:10亿级以上搜索系统的jvm 性能分析+性能调优(一) 10:49
课时56 视频 案例分析:10亿级以上搜索系统的jvm 性能分析+性能调优(二) 24:57
课时57 视频 面试官问:Java内存泄露根本原因是什么? 10:55
课时58 视频 面试官问:请问 内存溢出 和 内存泄漏 区别? 09:18

章节9: 圾回收的烦恼
课时59 视频 图解分析:Stop The World的烦恼 10:32
课时60 视频 面试官问:垃圾回收的串行、并行、并发有什么区别? 04:58
课时61 视频 面试官问:如何判断一个垃圾回收器的好与坏,有性能指标有哪些? 12:58
课时62 视频 图解分析:深度解剖年轻代垃圾回收器原理 13:15
课时63 视频 图解分析:详解年轻代回收器ParNew+Parallel 12:00
课时64 视频 图解分析:深度图解老年代 Serial & Parallel Old垃圾回收器 13:04
课时65 视频 面试官问:为什么会出现CMS垃圾回收器? 08:55
课时66 视频 7步图解CMS: 垃圾回收核心原理之1-初始标记 06:55
课时67 视频 7步图解CMS: 垃圾回收核心原理之2-并发标记 14:42
课时68 视频 7步图解CMS: 垃圾回收核心原理之3-预清理 03:47
课时69 视频 7步图解CMS: 垃圾回收核心原理之4-可中断的预清理 06:29
课时70 视频 7步图解CMS: 垃圾回收核心原理之5-重新标志 11:22
课时71 视频 7步图解CMS: 垃圾回收核心原理之6-并发清理 08:57
课时72 视频 图解分析:为什么CMS会出现内存碎片?如何解决? 12:34

章节10: 剖析G1的内存模型
课时73 视频 面试官问:为什么会出现G1垃圾回收器? 13:49
课时74 视频 图解分析:内存模型-分区region-卡片card 07:57
课时75 视频 图解分析:内存模型-HumongousObject 12:33
课时76 视频 面试官问:G1把堆切割大小均匀region,为什么还要使用分代技术? 08:35
课时77 视频 图解分析:分代回收的特点,分代回收的LAB技术 12:01
课时78 视频 面试官问:JVM是如何避免Young GC时扫描全堆的? (CardTable技术) 24:40
课时79 视频 面试官问:JVM是如何避免Young GC时扫描老年代 (RSet技术) 13:23
课时80 视频 面试官问:哪些引用的关系需要记录在RSet中? 19:15
课时81 视频 面试官问:谁来负责维护 RSet ? 12:01
课时82 视频 面试官问:什么是CSet,它有什么作用? 06:12
课时83 视频 面试官问:在高并发的情况下,jvm堆内存分配如何保证线程安全? 18:07

章节11: 10.JVM垃圾标记的那些操心事
课时84 视频 图解分析:深度解剖垃圾标记经典算法三色标记法 17:20
课时85 视频 面试官问:为什么会产生浮动垃圾? 05:32
课时86 视频 面试官问:什么是垃圾漏标?为什么会产生漏标? 07:01
课时87 视频 图解分析:采用写屏障+增量更新,解决漏标的问题 (CMS技术方案) 04:36
课时88 视频 图解分析:采用写屏障+SATB,解决漏标的问题(G1技术方案) 09:03

章节12: 深度解剖G1的YoungGC
课时89 视频 图解分析:深度解剖 G1 young gc算法的垃圾回收和内存释放 20:45
课时90 视频 图解分析: YoungGC算法好深奥,再次举例说明+深度图解(上) 05:33
课时91 视频 图解分析: YoungGC算法好深奥,再次举例说明+深度图解(下) 11:41
课时92 视频 面试官问:G1回收时间控制200毫秒内,它是如何设计200毫秒内的? 07:16
课时93 视频 案例实战:从GC的日志,进一步解读YoungGC算法 28:20

章节13: 深度解剖G1的MixedGC
课时94 视频 原理剖析:G1的混合回收MixedGC 12:38
课时95 视频 面试官问:请说说 什么是并发标记周期? 15:49
课时96 视频 图解分析:垃圾并发标记周期之初始标记 08:28
课时97 视频 图解分析:垃圾并发标记周期之根分区扫描 06:26
课时98 视频 面试官问:垃圾并发标记 如何保证GC线程与用户线程互不干扰? 09:25
课时99 视频 图解分析:垃圾并发标记周期之最终标记 04:40
课时100 视频 图解分析:垃圾并发标记周期之清理 12:43
课时101 视频 图解分析:并发标记周期,从深到简,再次举例说明+深度图解 10:24
课时102 视频 图解分析:经历MixedGC的并发标记后,迎来第二大阶段:混合回收 07:25
课时103 视频 图解分析:俯瞰整个MixedGC全貌,剖解MixedGC整个生命周期 06:15
课时104 视频 案例实战:并发垃圾收集,先理论后实战-日志分析 15:50
课时105 视频 案例实战:混合回收MixedGC,从理论到实战-日志分析 10:37
课时106 视频 面试官问:G1垃圾回收器,在什么条件下会触发Full GC ? 14:49
课时107 视频 案例实战:从YoungGC 到 FullGC的日志分析 12:54
课时108 视频 性能调优:G1的性能调优方案 14:26

章节14: CPU使用率100%性能调优
课时109 视频 案例实战: linux cup使用率100% 的性能分析调优 15:33
课时110 视频 案例实战:基于Arthas的CPU性能分析调优 12:15
课时111 视频 案例实战:系统太卡,如何分析 GC频率? 20:50
课时112 视频 案例实战:FULLGC频率太高,如何分析?如何解决? 18:23

章节15: 电商系统100万并发性能调优实战
课时113 视频 实战:系统性能调优之前,估算系统的性能最大吞吐量 11:12
课时114 视频 实战:采用jmeter压测,验证系统吞吐量最大理论值 20:07
课时115 视频 实战:百万并发的CPU性能调优分析 12:18
课时116 视频 实战:百万并发的网络性能调优分析 07:35
课时117 视频 实战:百万并发的内存jvm性能调优分析 25:59
课时118 视频 实战:百万并发的tomcat性能调优分析 10:00