课程介绍

深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理)

课程目录

1.说在前面的话

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

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

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

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

6.杂谈

7Java的发展历史

8Java的发展历史续

9Java技术体系

10jdk8的新特性

12Java虚拟机-classic vm

13Java虚拟机-ExactVM

14Java虚拟机-HotSpotVM

15Java虚拟机-kvm

16Java虚拟机-JRockit

17Java虚拟机-j9

18Java虚拟机-dalvik

19Java虚拟机-MicrosoftJVM

20Java虚拟机-高性能Java虚拟机

21Java虚拟机-TaobaoVM

22Java内存区域-简介

23Java内存区域-程序计数器

24Java内存区域-Java虚拟机栈

25Java内存区域-本地方法栈

26Java内存区域-堆内存

27Java内存区域-方法区

28Java内存区域-直接内存和运行时常量池

29对象在内存中的布局-对象的创建

30探究对象的结构

31深入理解对象的访问定位

32垃圾回收-概述

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

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

35垃圾回收算法-标记清除算法

36垃圾回收算法-复制算法

37垃圾回收算法-标记整理算法和分代收集算法

38垃圾收集器-serial收集器详解

39垃圾收集器-parnew收集器详解

40垃圾收集器-parallel收集器详解

41垃圾收集器-cms收集器详解

42最牛的垃圾收集器-g1收集器详解

43内存分配-概述

44内存分配-Eden区域

45内存分配-大对象直接进老年代

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

47内存分配-空间分配担保

48内存分配-逃逸分析与栈上分配

49虚拟机工具介绍

50虚拟机工具-jps详解

51虚拟机工具-jstat详解

52虚拟机工具-jinfo详解

53虚拟机工具-jmap详解

54虚拟机工具-jhat详解

55虚拟机工具-jstack详解

56可视化虚拟机工具-Jconsole内存监控

57可视化虚拟机工具-Jconsole线程监控

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

59VisualVM使用详解

60性能调优概述

61性能调优-案例1

62性能调优-案例2

63性能调优-案例3

64前半部分内容整体回顾

65.Class文件简介和发展历史

66.Class文件结构概述

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

68.文件结构-魔数

69.文件结构-常量池

70.文件结构-访问标志

71文件结构-类索引

72文件结构-字段表集合

73文件结构-方法表集合

74文件结构-属性表集合

75字节码指令简介

76字节码与数据类型

77加载指令

78运算指令

79类型转换指令

80对象创建与访问指令

81操作树栈指令

82控制转移指令

83方法调用和返回指令

84异常处理指令

85同步指令

86类加载机制概述

87类加载时机

88类加载的过程-加载

89类加载的过程-验证

90类加载的过程-准备

91类加载的过程-解析

92类加载的过程-初始化

93类加载器

94双亲委派模型

95运行时栈帧结构

96局部变量表

97操作数栈

98动态连接

99方法返回地址和附加信息

100方法调用-解析调用

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

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

103动态类型语言支持

104字节码执行引擎小结

105总结与回顾

106happens-before简单概述

107重排序问题

108锁的内存语义

109volatile的内存语义

110final域内存语义

11lanmbda表达式简介

从原理到实战深入学习JAVA虚拟机,视频教程下载

立即下载

注册下载

深入java虚拟机视频教程_从原理到实战深入学习JAVA虚拟机,视频教程下载相关推荐

  1. java火箭应用_从火箭发场景来学习Java多线程并发闭锁对象

    原标题:从火箭发场景来学习Java多线程并发闭锁对象 从火箭发场景来学习Java多线程并发闭锁对象 倒计时器场景 在我们开发过程中,有时候会使用到倒计时计数器.最简单的是:int size = 5; ...

  2. 视频教程-zabbix4.0原理到实战中部(基础架构之四)-Linux

    zabbix4.0原理到实战中部(基础架构之四) 在宝成国际集团华东行政中心主管华东地区网络.虚拟化.系统运维三年,从设计.网络设备选型.实施都有着丰富的经验.在互联网公司工作四年,对LINUX自动化 ...

  3. Java:计算机编程语言Java的简介、编程环境/工具、如何学习Java之详细攻略

    Java:计算机编程语言Java的简介.编程环境/工具.如何学习Java之详细攻略 目录 Java的简介 1.Java的工作原理--基于Eclipse等编程Java语言→定义Java类→Java虚拟机 ...

  4. java代码课程_助你写出优雅的 Java 代码,8 点建议给你收藏

    我越来越担心我作为一个java程序员的未来.恍然间,发现自己在这个行业里已经摸爬滚打了十年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程 ...

  5. 除了《深入理解 Java 虚拟机》,还可以看怎么系统学习 Java 虚拟机?

    作为一名优秀的 Java 开发程序员,以及想那些想要学习 Java 更深层一点的知识的同学,对 JVM 的熟悉与熟练使用是必不可缺的核心技能了,也是每个 Java 程序员应该要做到的. 深入学习 JV ...

  6. java hashmap用法_备战金九银十:Java核心技术面试题100+,助你搞定面试官

    一线互联网公司工作了几年,我作为求职者参加了不少面试,也作为面试官面试了很多同学,整理这份面试指南,一方面是帮助大家更好的准备面试,有的放矢,另一方面也是对自己知识框架做一个体系化的梳理. 这篇文章梳 ...

  7. java 清空控制台_利用原生库和JNI(Java原生接口)实现H2数据库漏洞利用

    在H2数据库引擎中获取代码执行权限的技术早已是众所周知,但有个要求就是H2能够动态编译Java代码.而本文将向大家展示以前没有公开过的利用H2的方法,并且无需使用Java编译器,即通过原生库和JNI( ...

  8. java框架核心技术_你必须掌握的 21 个 Java 核心技术!(干货)

    点击上方"java进阶架构师",选择右上角"置顶公众号" 20大进阶架构专题每日送达 51闲来无事,师长一向不(没)喜(有)欢(钱)凑热闹,倒不如趁着这时候复盘 ...

  9. java oom分析_作为测试你应该知道的JAVA OOM及定位分析

    上周现网一个内存溢出问题导致应用服务器每隔一小时死一次,遂整理下常见的OMM.发现方法和处理方式,加入Bug预防. 常见的OutOfMemoryError有三种:OutOfMemoryError:Pe ...

  10. java对象模型 指令_深入理解多线程(二)—— Java的对象模型

    上一篇文章中简单介绍过synchronized关键字的方式,其中,同步代码块使用monitorenter和monitorexit两个指令实现,同步方法使用ACC_SYNCHRONIZED标记符实现.后 ...

最新文章

  1. C++ 函数参数 值传递与引用传递
  2. 从冬奥会开幕式谈起,AI的艺术造诣如何?
  3. 数据结构与算法——树与二叉树详细分享
  4. php get为空,php – $_GET在url有变量时为空
  5. android录音播放并上传
  6. 基于Socket的.NET应用组件
  7. android10图片保存,android10分区存储照片选择,拍照处理
  8. 计算几何05_B样条曲线
  9. 关于 pace 有意思的一篇文章
  10. 斯坦福大学开源四足机器人pupper腿部组装(上)
  11. word计算机一级知识点,计算机一级word操作基础知识点.doc
  12. 深度学习之语义分割unet算法解读
  13. JavaScript正则表达式给html字符串的img标签增加style样式
  14. 牛逼哄哄的富士康老板郭台铭低头了,夏普将向三星供应液晶面板
  15. 《解忧杂货店》阅读后感
  16. 【Java面试题】List如何一边遍历,一边删除?
  17. 微信开发详解scope---snsapi_base和snaspi_userinfo 区别
  18. 'PRIMARY' 文件组已满。请删除不需要的文件
  19. 网工上午经典考题汇总---必记
  20. OpenGL 点精灵效果

热门文章

  1. 【友盟+】营销大数据论坛完美收官:数据驱动营销智能
  2. 谈论机器学习中,哪种学习算法更好有意义吗?
  3. wordpress安全_保持WordPress网站安全的48种方法
  4. 高考加油别学计算机图片,高考加油励志说说带图片,2020高考加油说说配图
  5. VSCode折叠所有区域代码快捷键
  6. php转调页面,转调踏莎行上巳道中作
  7. 裁员的第一波枪声,从游戏行业响起了?
  8. 32位 4G内存限制 linux,[操作系统]关于32位LINUX只支持4G内存的问题
  9. G2O和Sliding Window中的Marginalization
  10. qq出示测试软件语音聊天,腾讯qq语音聊天麦克风的[qq语音语音测试]解决方案