【备忘】深入JVM内核—原理、诊断与优化视频教程
来源:互联网 发布:等基础设施网络建设 编辑:程序博客网 时间:2024/06/03 19:30
课程简介:
目前,Java是更为流行的编程语言之一,它的基础平台就是JVM。除了Java,如JRuby、Scala、Clojure等语言也运行在JVM平台。
熟悉和掌握JVM平台有着重要的实用价值和意义。
在本课程中个,将详细介绍JVM的基本原理、组成以及工作方式,并配合实际案例,介绍相关的调优技巧。
课程大纲:
第一课
初识JVM
JVM分类
Java语言规范
JVM规范
介绍JVM的基本知识和发展历史,并介绍了Java语言规范和JVM规范。
第二课
JVM运行机制简介
堆、栈、方法区等
JVM启动流程
内存模型和volatile实例"
解释和编译运行的概念- D)
介绍JVM的内部结构、启动流程以及内存模型。并介绍JVM字节码的执行方式。
第三课
常用JVM参数+
堆的分配参数
栈分配及实例讲解4
server与client模式:
调试跟踪参数#
查看当前JVM参数的方法
JVM参数的设置方法演示
7 g; g Q) w3 E+ W9 P
介绍常用的JVM参数,包括内存分配、堆栈分配、虚拟机运行模式以及调试跟踪参数。
第四课
GC的算法和种类
引用计数&
标记清除
复制算法4
标记压缩
可触及性
介绍分代、分区的思想方法
本章是理论性较强的一章,主要介绍GC的基本算法和思想,本章作为下一章节的前序课程。
第五课
GC控制参数%
Serial ParNew等GC参数.
GC的参数搭配实例分析,
对G1进行介绍说明6
介绍GC的设置参数,并分析相关的案列。
第六课'
类装载+
class装载流程
ClassLoader模式
ClassLoader的使用实例分析-
热替换例子
详细介绍ClassLoader的原理和应用。分析2个案例,说明ClassLoader的使用。
第七课
性能监控工具%
线程死锁分析
OOM分析
介绍常用的JVM诊断和分析工具,并以死锁和OOM为例,展示这些工具的使用。
第八课,
分析Java堆
MAT的使用案例
Jvisualvm介绍使用
演示MAT的使用方法
介绍了Java堆的分析方法,以一个实例为基础,展示对堆的分析过程。
第九课
锁
baise锁
轻量级锁
自旋锁
JVM中加锁的实现过程源码分析
介绍JVM中对多线程锁的实现。
第十课
class文件结构与案例介绍
介绍JVM规范中的最重要的内容——Class文件结构,同时介绍ASM库的使用以及对class文件的修改。
第十一课
字节码执行
案例以及java
ASM库介绍与使用
JIT及相关参数
目前,Java是更为流行的编程语言之一,它的基础平台就是JVM。除了Java,如JRuby、Scala、Clojure等语言也运行在JVM平台。
熟悉和掌握JVM平台有着重要的实用价值和意义。
在本课程中个,将详细介绍JVM的基本原理、组成以及工作方式,并配合实际案例,介绍相关的调优技巧。
课程大纲:
第一课
初识JVM
JVM分类
Java语言规范
JVM规范
介绍JVM的基本知识和发展历史,并介绍了Java语言规范和JVM规范。
第二课
JVM运行机制简介
堆、栈、方法区等
JVM启动流程
内存模型和volatile实例"
解释和编译运行的概念- D)
介绍JVM的内部结构、启动流程以及内存模型。并介绍JVM字节码的执行方式。
第三课
常用JVM参数+
堆的分配参数
栈分配及实例讲解4
server与client模式:
调试跟踪参数#
查看当前JVM参数的方法
JVM参数的设置方法演示
7 g; g Q) w3 E+ W9 P
介绍常用的JVM参数,包括内存分配、堆栈分配、虚拟机运行模式以及调试跟踪参数。
第四课
GC的算法和种类
引用计数&
标记清除
复制算法4
标记压缩
可触及性
介绍分代、分区的思想方法
本章是理论性较强的一章,主要介绍GC的基本算法和思想,本章作为下一章节的前序课程。
第五课
GC控制参数%
Serial ParNew等GC参数.
GC的参数搭配实例分析,
对G1进行介绍说明6
介绍GC的设置参数,并分析相关的案列。
第六课'
类装载+
class装载流程
ClassLoader模式
ClassLoader的使用实例分析-
热替换例子
详细介绍ClassLoader的原理和应用。分析2个案例,说明ClassLoader的使用。
第七课
性能监控工具%
线程死锁分析
OOM分析
介绍常用的JVM诊断和分析工具,并以死锁和OOM为例,展示这些工具的使用。
第八课,
分析Java堆
MAT的使用案例
Jvisualvm介绍使用
演示MAT的使用方法
介绍了Java堆的分析方法,以一个实例为基础,展示对堆的分析过程。
第九课
锁
baise锁
轻量级锁
自旋锁
JVM中加锁的实现过程源码分析
介绍JVM中对多线程锁的实现。
第十课
class文件结构与案例介绍
介绍JVM规范中的最重要的内容——Class文件结构,同时介绍ASM库的使用以及对class文件的修改。
第十一课
字节码执行
案例以及java
ASM库介绍与使用
JIT及相关参数
介绍JVM的字节码以及反汇编方法,同时介绍JIT相关的参数和应用。
下载资料:http://www.javaxxz.com/thread-344123-1-1.html
阅读全文
0 0
- 【备忘】深入JVM内核—原理、诊断与优化视频教程
- 深入JVM内核-原理、诊断与优化
- 深入JVM内核——原理、诊断与优化
- 【深入JVM内核—原理、诊断与优化】第2期开课了
- 深入JVM内核—原理与优化之gc参数学习
- 深入JVM内核—原理与优化之六类加载器
- 深入JVM内核—原理与优化之七性能监控工具
- 深入JVM内核—原理与优化之八堆分析
- 深入JVM内核---JVM性能优化
- JVM原理与优化(编录)
- 深入理解JVM——线程安全与锁优化
- 网络故障诊断与优化!
- 深入JVM内核
- 深入理解JVM之内存区域与内存溢出 诊断工具
- 【备忘】DB2数据库性能优化视频教程下载
- 深入理解JVM原理
- 性能诊断与SQL优化
- 深入理解JVM学习笔记——第十三章 线程安全与锁优化
- 题解
- Web工程转成Maven工程详细步骤
- openstack【Kilo】入门 【网络篇】十五:Neutron安装配置【计算节点】
- 二分法查找顺序数组
- apache服务的管理
- 【备忘】深入JVM内核—原理、诊断与优化视频教程
- 09-常用对象API(StringBuffer类-特点&添加功能)1 2 3 4 5
- 数据结构(C语言)---括号匹配
- 递归的小题目
- HDU
- 【Mybatis】常见的crud操作
- YII2.0生成RBAC权限表
- 节奏与节拍的区别?
- Mac之MySQL初始数据库密码问题