首家大数据培训挂牌机构 股票代码:837906 | EN CN
灵活运用

深刻理解JVM的内存管理机制,垃圾回收机制,线程并发机制,类加载机制,并能将对这些机制的理解,运用于实际问题的分析与解决中

深刻理解

深刻理解JVM各类配置参数及熟练掌握基于各类配置参数的调优;

实战为先

直接积累大量具体问题的实战经验,比如通用技能:JVM故障分析工具熟练运用,JVM命令行及可视化监控工具熟练运用,内存分配规划,内存溢出分析,垃圾回收调优、线程死锁故障分析......

课程介绍
JVM难学的原因一方面是在于它确实比较底层,比较抽象。

本教程集理论与实践于一身,不光讲概念、参数和技术手段,更讲概念、参数、技术手段背后的深层原理,以及在各类真实开发场景中如何熟练运行这些概念、参数和技术手段

深刻理解JVM并熟练掌握基于JVM的调优技术,是Java开发人员进阶之路上非常重要的一个加持点。相信绝大部分Java开发人员都曾尝试学习JVM,但多半止步于对内存分区、垃圾回收器类型等浅层次的概念性了解,想再深入一点时,就会觉得很多理论、机制无尽深奥与抽象,学习起来举步维艰。

它就像一座大山一样横在前行之路的不远处。跨过去则海口天空,豁然开朗,跨不过去,则总觉头顶上始终压着一片乌云。

JVM难学的原因一方面是在于它确实比较底层,比较抽象。但另一个不可忽视的原因在于缺乏真正有品质的JVM体系化课程。网上的资料基本分类两类,第一类偏于抽象的理论,学起来要么不知所云,要么不知道用于何处。而第二类通常是一些散乱的博客,讲的是博主自己都没怎么理解的一个参数设置个例,读者看了之后犹如盲人摸象,只见局部而不见整体,只知个例而不知规律,也就无法在自己的场景中加以运用。

本教程集理论与实践于一身,不光讲概念、参数和技术手段,更讲概念、参数、技术手段背后的深层原理,以及在各类真实开发场景中如何熟练运行这些概念、参数和技术手段,来指导我们监控java系统状态,优化系统效率,解决深层次的棘手故障。在解决问题中学会JVM原理与分析,在分析和解决中进行升华总结。

课程报名
深入理解JVM及大数据平台
—JVM调实战
开课时间:5.10日开课,每周更新2小时

1.课程时长 40小时
2.授课方式:线上直播+录播回放

小牛优势
上市企业    课程精准实用不拼凑    高薪就业
首家上市新三板的
大数据培训机构
母公司成立十年,专注于IT教育,2016年小牛学堂成为第一家上市新三板的大数据培训企业
以实战为重的
精准教学
小牛学堂的教学体系和课程安排均为全行业领先,全部讲师均为全国首批大数据从业者
学员平均薪资
¥14290
小牛学堂Java大数据实战训练营学员薪资过万比例达95%,入学签订培训合同薪资低于8000,学费全免。
适合人群
专业教师团
小牛学堂师资概况
选拔通过率

5%

8年以上从业经验

60%

5年以上教学经验

80%

一线顶端项目经验

100%

1对1专属服务

100%

精挑细选•绝不辜负

本次主讲大咖

小牛学堂资深讲师星哥

北邮计算机学院数据挖掘与数据技术研究生;
前搜狐搜索事业部数据系统架构师;
知名大数据技术布道师;

课程特色
学员须知
1
A、决定购买前,请务必考虑好自己的时间安排
B、不能完全确定学习安排前,请选择免费试学班
2
补学

为保障每位学员的权益,如果中途退出学习班级,有且只有1次补学机会;

注:1、学习进度超过30%不予退费;2、下单之后,如需退款,需扣除20%手续费;
模块 概述 具体内容
JVM基本概念与调优工具 JVM基本概念 Java虚拟机发展历程
计数器
方法区
常量池
垃圾收集器
命令行工具实操详解jps虚拟机进程状态工具的使用
jstat虚拟机统计信息工具使用
jinfo配置信息工具的使用
jmap内存映像工具使用
jhat堆转存储快照分析工具使用
jstack堆栈工作工具使用
可视化工具实操详解JConsole监视和管控可视化工具的使用
VisualVM多合一故障处理工具的使用
JVM垃圾回收器和内存管理机制 JVM垃圾回收器介绍 垃圾回收器的作用
垃圾回收期工作原理简介
JVM垃圾回收算法 标记算法
复制算法
分代收集算法
常见垃圾回收器详解与比较 Serial回收器
ParNew回收器
Parallel Scavenge回收器
Serial Old回收器
Parallel Old回收器
CMS 回收器
G1回收器
JVM内存区域分配策略详解 内存分区简介
Eden分配
大对象直接进老年代
长期存活的对象进入老年代
动态对象年龄判定
空间分配担保
逃逸分析与栈上分配
JVM垃圾回收过程实操测试观察 多种垃圾回收器试验演示
使用可视化监控工具监控
JVM内存调优参数详解 堆内存大小分配
对象分代策略配置
新生代参数配置
老年代参数配置
永久代参数配置
垃圾回收器种类配置
垃圾回收器线程数量配置
JVM各类内存溢出实战案例 JVM内存溢出的分类 堆溢出
栈溢出
方法区和运行时常量池溢出
直接内存溢出
内存溢出实战案例 JVM堆溢出分析与代码实战测试
JVM栈溢出分析与代码实战测试
JVM方法区溢出分析与代码实战测试
JVM直接内存溢出分析与代码实战测试
综合案例一
综合案例二
JVM类文件结构与类加载机制详解 class类文件结构 常量池
访问标志
类索引
字段表集合
方法表集合
属性表集合
字节码指令简介 加载指令
存储指令
运算指令
类型转换指令
对象创建与访问指令
操作数栈指令
控制转移指
方法调用和返回指令
异常处理指令
同步指令
类加载的时机 类加载机制概述
类加载的时机
类加载的过程
类加载实战案例 类加载器实战应用一
类加载器实战应用二
JVM高效并发详解 JVM内存模型 主内存与工作内存
内存简交互操作
原子性、可见性与有序性
先行发生原则
线程 线程的实现
线程调度
线程状态转换
线程安全与锁优化
线程优化综合案例 线程优化综合案例一
线程优化综合案例二
JVM与大数据系统 Hadoop相关JVM参数详解与调优实战 HDFS相关内存参数详解
MapReduce相关内存参数详解
Yarn资源调度内存参数详解
基于内存优化配置的MapReduce性能调优实战
Hbase相关JVM参数详解与调优实战 HMaster进程参数调优
HRegionServer进程参数调优
Hbase 客户端参数调优
Hbase Split参数调优
Hbase Merge参数调优
基于内存优化配置的Hbase调优实战
SPARK相关JVM参数详解与调优实战 Master进程参数调优
Worker进程参数调优
Executor进程参数调优
SparkSubmit进程参数调优
Driver参数调优
BlockManager参数调优
ShuffleManager参数调优
基于内存优化配置的Spark调优实战
我要免费试学
我们会严格保密您的信息
立即报名申请,课程导师带你进班
姓    名: *
手机号: *
验证码:
获取验证码