Java虚拟机的工作原理,jvm内存结构与性能调优

Java虚拟机的工作原理,jvm内存结构与性能调优

Java虚拟机的工作原理,jvm内存结构与性能调优

教程前言

宝贝分享@深入理解Java虚拟机,jvm性能调优+内存模型+虚拟机原理,大小2.81G,111个文件。本套教程存放在百度网盘,可以转存以后在线播放,或者下载到本地离线学习,同时支持PC端与手机端。

教程描述

本套教程从虚拟机的发展历史,虚拟机的内存结构,对象的分配与回收以及字节码,类加载等多个方面深入地对Java虚拟机进行了剖析。内容详实,语言通俗易懂。理论结合实践,可以让学习本套教程的朋友更快地理解虚拟机的原理,以解决虚拟机所带来的性能瓶颈,以及由于虚拟机的不当参数所导致的各种问题。

教程基于jdk7来讲解,环境是使用jdk8版本,对于jdk8的特性也会提及。教程以小节的形式发布,每个小节一个内容,共有110个小节(视频),每节尽可能独立。教程实战性强,以java虚拟机的内存结构为例,先讲了内存的结构,然后针对每个结构具体讲解,接着讲解监控工具,监控内存,线程等,最后讲三个案例贯穿整个内容。

教程目录

一、第01节-第06节

001说在前面的话.mp4

002整个部分要讲的内容说明.mp4

003环境搭建以及jdk,jre,jvm的关系.mp4

004jvm初体验-内存溢出问题的分析与解决.mp4

005jvm再体验-jvm可视化监控工具.mp4

006杂谈.mp4

二、第07节-第20节

007Java的发展历史.avi

008Java的发展历史(续).avi

009Java技术体系.avi

010jdk8的新特性.avi

011lanmbda表达式简介.avi

012Java虚拟机-classic vm.avi

013Java虚拟机-ExactVM.avi

014Java虚拟机-HotSpotVM.avi

015Java虚拟机-kvm.avi

016Java虚拟机-JRockit.avi

017Java虚拟机-j9.avi

018Java虚拟机-dalvik.avi

019Java虚拟机-MicrosoftJVM.avi

020Java虚拟机-高性能Java虚拟机.avi

三、第21节-第40节

021Java虚拟机-TaobaoVM.avi

022Java内存区域-简介.avi

023Java内存区域-程序计数器.avi

024Java内存区域-Java虚拟机栈.avi

025Java内存区域-本地方法栈.avi

026Java内存区域-堆内存.avi

027Java内存区域-方法区.avi

028Java内存区域-直接内存和运行时常量池.avi

029对象在内存中的布局-对象的创建.avi

030探究对象的结构.avi

031深入理解对象的访问定位.avi

032垃圾回收-概述.avi

033垃圾回收-判断对象是否存活算法-引用计数法详解.avi

034垃圾回收-判断对象是否存活算法-可达性分析法详解.avi

035垃圾回收算法-标记清除算法.avi

036垃圾回收算法-复制算法.avi

037垃圾回收算法-标记整理算法和分代收集算法.avi

038垃圾收集器-serial收集器详解.avi

039垃圾收集器-parnew收集器详解.avi

040垃圾收集器-parallel收集器详解.avi

四、第41节-第60节

041垃圾收集器-cms收集器详解.avi

042最牛的垃圾收集器-g1收集器详解.avi

043内存分配-概述.avi

044内存分配-Eden区域.avi

045内存分配-大对象直接进老年代.avi

046内存分配-长期存活的对象进入老年代.avi

047内存分配-空间分配担保.avi

048内存分配-逃逸分析与栈上分配.avi

049虚拟机工具介绍.avi

050虚拟机工具-jps详解.avi

051虚拟机工具-jstat详解.avi

052虚拟机工具-jinfo详解.avi

053虚拟机工具-jmap详解.avi

054虚拟机工具-jhat详解.avi

055虚拟机工具-jstack详解.avi

056可视化虚拟机工具-Jconsole内存监控.avi

057可视化虚拟机工具-Jconsole线程监控.avi

058死锁原理以及可视化虚拟机工具-Jconsole线程死锁监控.avi

059VisualVM使用详解.avi

060性能调优概述.avi

五、第61节-第80节

061性能调优-案例1.avi

062性能调优-案例2.avi

063性能调优-案例3.avi

064前半部分内容整体回顾.avi

065Class文件简介和发展历史.mp4

066Class文件结构概述.mp4

067Class文件设计理念以及意义.mp4

068文件结构-魔数.mp4

069文件结构-常量池.mp4

070文件结构-访问标志.mp4

071文件结构-类索引.avi

072文件结构-字段表集合.avi

073文件结构-方法表集合.avi

074文件结构-属性表集合.avi

075字节码指令简介.avi

076字节码与数据类型.avi

077加载指令.avi

078运算指令.avi

079类型转换指令.avi

080对象创建与访问指令.avi

六、第81节-第110节

081操作树栈指令.avi

082控制转移指令.avi

083方法调用和返回指令.avi

084异常处理指令.avi

085同步指令.avi

086类加载机制概述.avi

087类加载时机.avi

088类加载的过程-加载.avi

089类加载的过程-验证.avi

090类加载的过程-准备.avi

091类加载的过程-解析.avi

092类加载的过程-初始化.avi

093类加载器.avi

094双亲委派模型.avi

095运行时栈帧结构.avi

096局部变量表.avi

097操作数栈.avi

098动态连接.avi

099方法返回地址和附加信息.avi

100方法调用-解析调用.avi

101方法调用-静态分派调用.avi

102方法调用-动态分派调用.avi

103动态类型语言支持.avi

104字节码执行引擎小结.avi

105总结与回顾.avi

106happens-before简单概述.avi

107重排序问题.avi

108锁的内存语义.avi

109volatile的内存语义.avi

110final域内存语义.avi

课件资料

Java并发编程(PPT文档).rar

资源下载
下载价格9.9 金币
VIP免费
0
分享海报
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码