广告已过期!
详情 评论 声明
商品详情
课程简介:
第一周
初识JVM1 g1 y7 a' n: ^! `
JVM分类
Java语言规范8 W' B! K! i7 u/ Z1 g
JVM规范
# U' A' [6 F- T# F  I
介绍JVM的基本知识和发展历史,并介绍了Java语言规范和JVM规范。
1 e0 {8 P+ C  A' S0 X
第二周
JVM运行机制简介2 q, D5 y% b. \/ T0 k2 I' S
堆、栈、方法区等
JVM启动流程, q  \3 i' w& ^& C% K
内存模型和volatile实例. d8 u* H: @+ k8 `5 P; M
解释和编译运行的概念
3 f( V, v7 I/ E* ^
介绍JVM的内部结构、启动流程以及内存模型。并介绍JVM字节码的执行方式。: @8 ~" E3 e, l+ d4 Q$ i6 Y
% R4 D5 r8 e- o1 P% G& C
第三周
常用JVM参数/ B/ _1 C3 C" b& u, B: c9 H* S
堆的分配参数
栈分配及实例讲解
server与client模式9 Z( ~8 ]* M3 M
调试跟踪参数

介绍常用的JVM参数,包括内存分配、堆栈分配、虚拟机运行模式以及调试跟踪参数。

第四周; Q7 c0 `- ~0 O. x' d5 [7 E
GC的算法和种类( ^: T0 E3 K. y) H$ r3 v( W; {
引用计数5 w* d% g3 @. V2 U1 P
标记清除; y/ \+ ^' z0 x9 ?. b5 `
复制算法
标记压缩" @% A2 B9 O1 z# K" F
可触及性+ n" y9 l+ a6 h9 r5 _
- d8 X, p& Y( Y
本章是理论性较强的一章,主要介绍GC的基本算法和思想,本章作为下一章节的前序课程。3 a) }1 H, D! W. Z) b
4 ^7 V$ E& Y' T: y4 R6 {( K/ Q
第五周7 y( w' a. L' K' R3 Z% e
GC控制参数1 g+ A& l) ^0 K
Serial ParNew等GC参数
GC的参数搭配实例分析3 j7 {% u. P  n7 L7 T; T( P! F1 M) J
2 m, `4 m  ?3 ?/ j  H
介绍GC的设置参数,并分析相关的案列。
( d2 V; Y1 u9 n; K9 n
第六周
类装载
class装载流程
ClassLoader模式
ClassLoader的使用实例分析% I# C& n( G! b+ p# j$ X
热替换例子( V% x: h+ l5 T  @8 ]( j
" ^8 \+ E4 V, k5 s/ T2 V/ \$ K) v
详细介绍ClassLoader的原理和应用。分析2个案例,说明ClassLoader的使用。
' U$ ~, X) {3 V
第七周5 N9 W1 K$ e' k$ e1 q
性能监控工具" D/ k. `) H* j6 ^! H) u8 D
线程死锁分析
OOM分析
2 y* u% j4 @6 ]( `3 E" t
介绍常用的JVM诊断和分析工具,并以死锁和OOM为例,展示这些工具的使用。

第八周; W. w' [4 ^+ g" _+ e; `
分析Java堆: I& S; m; {/ y$ M% l
MAT的使用案例
Jvisualvm介绍使用
" C1 [, s; I8 k4 i" D- F3 Z
介绍了Java堆的分析方法,以一个实例为基础,展示对堆的分析过程。. v3 _% _" S4 V2 q. j

第九周

baise锁
轻量级锁
自旋锁" x- H/ Z8 \2 u5 R

介绍JVM中对多线程锁的实现。( {' J: |- B+ J5 h6 V8 c" U
3 z+ n$ i5 I: Q8 ]. q8 A2 h: |' |" O
第十周. j! }6 O3 t2 |% w0 x7 s
class文件结构% C' c7 B! I, v2 ~) a
ASM库介绍
) N$ E2 F) s* [
介绍JVM规范中的最重要的内容——Class文件结构,同时介绍ASM库的使用以及对class文件的修改。

第十一周
字节码执行
案例以及javap" J5 F, n% a" Y- y' n
JIT及相关参数  ~( i  l# m. ?4 m
声明

1、链接失效请联系客服人员。
2、资源均来源于网友分享及网络公开发表文件,所有资料仅供学习交流。
3、如侵犯您的权益,请联系客服人员,我们将会在第一时间进行处理。

评论区

表情

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~
相关推荐