Java 虚拟机(JVM )- 内存与垃圾回收篇概述
本课程共195集 翻译完 欢迎学习
课程介绍:-课程仅学习研究技术用 如作者不愿分享 请私信删除-- Java 虚拟机(JVM )
课程列表
【第1集】01-JVM内存与垃圾回收篇概述 译
【第2集】02-如何看待Java上层技术与JVM 译
【第3集】03-为什么要学习JVM 译
【第4集】04-面向人群和课程特点 译
【第5集】05-官方规范下载与参考书目 译
【第6集】06-跨平台的语言Java和跨语言的平台JVM 译
【第7集】07-字节码与多语言混合编程 译
【第8集】08-Java及JVM历史上的重大事件 译
【第9集】09-虚拟机与Java虚拟机介绍 译
【第10集】10-JVM的位置 译
【第12集】12-Java代码执行流程 译
【第15集】15-SUN Classic VM的介绍 译
【第16集】16-Exact VM的介绍 译
【第17集】17-HotSpot VM的介绍 译
【第18集】18-JRockit VM的介绍 译
【第19集】19-IBM J9 VM的介绍 译
【第20集】20-KVM、CDC、CLDC的介绍 译
【第21集】21-Azul VM和BEA Liquid VM的介绍 译
【第22集】22-Apache Harmony的介绍 译
【第23集】23-Microsoft JVM和TaobaoJVM 译
【第24集】24-Dalvik VM及其他虚拟机的介绍 译
【第25集】25-Graal VM的介绍 译
【第26集】26-内存结构概述 译
【第27集】27-概述类的加载器及类加载过程 译
【第28集】28-类的加载过程一:Loading 译
【第29集】29-类的加载过程二:Linking 译
【第30集】30-类的加载过程三:Initialization 译
【第31集】31-几种类加载器的使用体会 译
【第32集】32-引导类、扩展类、系统类加载器的使用及演示 译
【第33集】33-为什么需要用户自定义类加载器及具体实现 译
【第34集】34-ClassLoader的常用方法及获取方法 译
【第35集】35-双亲委派机制的工作原理及演示 译
【第36集】36-双亲委派机制的优势 译
【第37集】37-沙箱安全机制 译
【第39集】39-运行时数据区内部结构 译
【第40集】40-JVM中的线程说明 译
【第41集】41-PC寄存器概述 译
【第42集】42-PC寄存器的使用举例 译
【第43集】43-解决PC寄存器两个面试问题 译
【第44集】44-虚拟机栈的主要特点 译
【第45集】45-虚拟机栈的常见异常与如何设置栈大小 译
【第46集】46-栈的存储结构和运行原理 译
【第47集】47-栈桢的内部结构 译
【第48集】48-局部变量表结构的认识 译
【第49集】49-字节码中方法内部结构的剖析 译
【第50集】50-变量槽slot的理解与演示 译
【第51集】51-静态变量与局部变量的对比及小结 译
【第52集】52-操作数栈的特点 译
【第53集】53-涉及操作数栈的字节码指令执行分析 译
【第54集】54-栈顶缓存技术 译
【第55集】55-动态链接的理解与常量池的作用 译
【第56集】56-方法的绑定机制:静态绑定与动态绑定 译
【第57集】57-4种方法调用指令区分非虚方法与虚方法 译
【第58集】58-invokedynamic指令的使用 译
【第60集】60-方法返回地址的说明 译
【第61集】61-栈桢中的一些附加信息 译
【第62集】62-虚拟机栈的5道面试题 译
【第63集】63-本地方法接口的理解 译
【第64集】64-本地方法栈的理解 译
【第65集】65-JVM学习路线与内容回顾 译
【第66集】66-堆空间的概述_进程中堆的唯一性 译
【第67集】67-堆空间关于对象创建和和GC的概述 译
【第68集】68-堆的细分内存结构 译
【第69集】69-堆空间大小的设置和查看 译
【第70集】70-OOM的说明与举例 译
【第71集】71-新生代与老年代中相关参数的设置 译
【第72集】72-图解对象分配的一般过程 译
【第73集】73-对象分配的特殊情况 译
【第74集】74-代码举例与JVisualVM演示对象的分配过程 译
【第75集】75-常用优工具概述与Jprofiler的演示 译
【第76集】76-MinorGC、MajorGC和FullGC的对比 译
【第77集】77-GC举例与日志分析 译
【第78集】78-体会堆空间分代的思想 译
【第79集】79-总结内存分配策略 译
【第80集】80-堆空间为每个线程分配的TLAB 译
【第81集】81-小结堆空间的常用参数设置 译
【第82集】82-通过逃逸分析看堆空间的对象分配策略 译
【第83集】83-代码优化之栈上分配 译
【第84集】84-代码优化之同步省略 译
【第85集】85-代码优化之标量替换 译
【第86集】86-代码优化及堆的小结 译
【第88集】101-运行时数据区的总结与常见大厂面试题说明 译
【第89集】87-方法区概述_栈堆方法区间的交互关系 译
【第90集】88-方法区的基本理解 译
【第91集】89-Hotspot中方法区的演进 译
【第92集】90-设置方法区大小的参数 译
【第93集】91-OOM:PermGen和OOM:Metaspace举例 译
【第94集】92-方法区的内部结构1 译
【第95集】93-方法区的内部结构2 译
【第96集】94-class文件中常量池的理解 译
【第97集】95-运行时常量池的理解 译
【第98集】96-图示举例方法区的使用 译
【第99集】97-方法区在jdk6、jdk7、jdk8中的演进细节 译
【第100集】98-StringTable为什么要调整位置 译
【第101集】100-方法区的垃圾回收行为 译
【第103集】102-对象实例化的几种方式 译
【第104集】103-字节码角度看对象的创建过程 译
【第105集】104-对象创建的六个步骤 译
【第106集】105-对象的内存布局 译
【第107集】106-对象访问定位 译
【第108集】107-直接内存的简单体验 译
【第109集】108-使用本地内存读写数据的测试 译
【第110集】109-直接内存的00M与内存大小的设置 译
【第111集】110-执行引擎的作用及工作过程概述 译
【第112集】111-Java程序的编译和解释运行的理解 译
【第113集】112-机器码_指令_汇编_高级语言理解与执行过程 译
【第114集】113-解释器的使用 译
【第115集】114-HotspotVM为何解释器与JIT编译器并存 译
【第116集】115-热点代码探测确定何时JIT 译
【第117集】116-Hotspot设置模式_C1与C2编译器 译
【第118集】117-Graal编译器与AOT编译器 译
【第119集】118-String的不可变性 译
【第120集】119-String底层Hashtable结构的说明 译
【第121集】120-String内存结构的分配位置 译
【第122集】121-两个案例熟悉String的基本操作 译
【第123集】122-字符串拼接操作的面试题讲解 译
【第124集】123-字符串变量拼接操作的底层原理 译
【第125集】124-拼接操作与append操作的效率对比 译
【第126集】125-intern()的理解 译
【第127集】126-new String()到底创建了几个对象 译
【第129集】128-面试的拓展问题 译
【第131集】130-intern()的课后练习2 译
【第132集】131-intern()的空间效率测试 译
【第133集】132-StringTable的垃圾回收测试 译
【第134集】133-G1垃圾收集器的String去重操作 译
【第135集】134-垃圾回收相关章节的说明 译
【第136集】135-什么是GC,为什么需要GC 译
【第137集】136-了解早期垃圾回收行为 译
【第138集】137-Java自动内存管理介绍 译
【第139集】138-垃圾回收相关算法概述 译
【第140集】139-引用计数算法的原理及优缺点 译
【第141集】140-Java代码举例_Python的引用计数实施方案 译
【第142集】141-可达性分析算法与GC Roots 译
【第143集】142-对象的finalization机制 译
【第144集】143-代码演示可复活的对象 译
【第145集】144-使用MAT查看GC Roots 译
【第146集】145-使用JProfiler进行GC Roots溯源 译
【第147集】146-使用JProfiler分析OOM 译
【第148集】147-标记-清除算法原理及优缺点 译
【第149集】148-复制算法原理及优缺点 译
【第150集】149-标记-压缩算法原理及优缺点 译
【第151集】150-不同指标上对比三种算法 译
【第152集】151-分代收集算法的说明 译
【第153集】152-增量收集算法原理及优缺点 译
【第154集】153-分区算法的说明 译
【第155集】154-垃圾回收相关概念的概述 译
【第156集】155-System.gc()的理解 译
【第157集】156-手动gc理解不可达对象的回收行为 译
【第158集】157-内存溢出的分析 译
【第159集】158-内存泄漏的分析 译
【第160集】159-StopTheWorld事件的理解 译
【第161集】160-程序的并行与并发 译
【第162集】161-垃圾回收的并行与并发 译
【第163集】162-安全点与安全区域的说明 译
【第164集】163-Java中几种不同引用的概述 译
【第165集】164-强引用:不回收 译
【第166集】165-软引用:内存不足即回收 译
【第167集】166-弱引用:发现即回收 译
【第168集】167-虚引用:对象回收跟踪 译
【第169集】168-终结器引用的介绍 译
【第170集】169-垃圾回收器章节概览 译
【第171集】170-垃圾回收器的分类 译
【第172集】171-GC性能指标的整体说明 译
【第173集】172-吞吐量与暂停时间的对比说明 译
【第174集】173-垃圾回收器的发展迭代史 译
【第175集】174-垃圾回收器的组合关系 译
【第176集】175-如何查看默认的垃圾回收器 译
【第177集】176-Serial与Serial Old垃圾回收器的介绍 译
【第178集】177-如何设置使用Serial垃圾回收器 译
【第179集】178-ParNew垃圾回收器的介绍 译
【第180集】179-如何设置使用ParNew垃圾回收器 译
【第181集】180-Parallel与Parallel Old垃圾回收器的介绍 译
【第182集】181-Parallel垃圾回收器的相关参数设置 译
【第183集】182-CMS垃圾回收器概述与工作原理 译
【第184集】183-CMS的特点与弊端分析 译
【第185集】184-CMS垃圾回收器的参数设置 译
【第186集】185-CMS的小结及后续JDK版本中的变化 译
【第187集】186-认识G1垃圾回收器 译
【第188集】187-G1垃圾回收器的优势和不足 译
【第189集】188-G1的参数设置 译
【第190集】189-G1在生产环境的适用场景 译
【第191集】190-region的使用介绍 译
【第192集】191-G1垃圾回收器的主要回收环节 译
【第193集】192-记忆集与写屏障 译
【第194集】193-G1垃圾回收过程的详细说明 译
【第195集】194-G1垃圾回收的优化建议 译
【第196集】195-7种经典的垃圾回收器总结与调优建议 译
【第197集】196-常用的显示GC日志的参数 译
【第198集】197-GC日志中垃圾回收数据的分析 译
【第199集】198-举例说明日志中堆空间数据如何解读 译
【第200集】199-日志分析工具的使用 译
【第201集】200-新时期的Epsilon和Shenandoah垃圾回收器 译
【第202集】201-革命性的ZGC的性能介绍 译
【第203集】202-其他的厂商的垃圾回收器 译
【第204集】203-最后寄语 译
查看全部课程
相关推荐