从业这么久了,输入了很多东西,趁我还算不老,趁我还有精力,我觉得把我的知识和经验整理一番,输出出来。

那么首先就从JVM开始吧。我将从以下几个方面讲解JVM:

欧尼酱讲JVM(02)——类的加载过程

欧尼酱讲JVM(03)——用户自定义类加载器

欧尼酱讲JVM(04)——运行时数据区简介

欧尼酱讲JVM(05)——守护线程和普通线程

欧尼酱讲JVM(06)——指点江山—程序计数器

欧尼酱讲JVM(07)——方法的栖身之所—虚拟机栈

欧尼酱讲JVM(08)——字节码中方法内部结构的剖析

欧尼酱讲JVM(09)——虚拟机栈-变量槽slot

欧尼酱讲JVM(10)——操作数栈

欧尼酱讲JVM(11)——动态链接和常量池

欧尼酱讲JVM(12)——本地方法接口

欧尼酱讲JVM(13)——本地方法栈

欧尼酱讲JVM(14)——堆

欧尼酱讲JVM(15)——堆空间的参数设置

欧尼酱讲JVM(16)——如何基于逃逸分析进行代码优化

欧尼酱讲JVM(17)——方法区详解有图有真相

欧尼酱讲JVM(18)——对象实例化内存布局与访问定位

欧尼酱讲JVM(19)——执行引擎

欧尼酱讲JVM(20)——了解垃圾回收

欧尼酱讲JVM(21)——垃圾回收相关算法

欧尼酱讲JVM(22)——分代收集算法

欧尼酱讲JVM(23)——垃圾收集器

未完待续……

我将会持续更博,最慢一周一更。

欧尼酱讲JVM(01)——整体概览(导航)相关推荐

  1. 欧尼酱讲JVM(22)——分代收集算法

    目录 分代收集算法 HotSpot中的分代收集 年轻代 老年代 没有一种最好的算法吗?没有,没有最好只有最适合.具体问题具体分析! 上一篇文章<欧尼酱讲JVM(21)--垃圾回收相关算法> ...

  2. java的标量和聚合量_欧尼酱讲JVM(16)——如何基于逃逸分析进行代码优化

    代码优化是一个涉及面很广的"工程",但是今天呢,本姑娘主要给大家分享基于逃逸分析,如何给代码做优化.那么逃逸分析是什么呢?我前面的文章也仔细的讲解过了,这里就不过多的赘述了.有不明 ...

  3. 欧尼酱讲JVM(17)——方法区详解有图有真相

    目录 位置图解 方法区的理解 方法区在哪里 方法区的基本理解 HotSpot中方法区的理解(演进过程) 方法区的内部结构 图解方法区内部结构 运行时常量池 class文件中常量池的理解 为什么需要常量 ...

  4. 欧尼酱讲JVM(23)——垃圾收集器

    目录 GC性能指标整体说明 评估GC性能指标 不可能三角 吞吐量与暂停时间的对比说明 吞吐量VS暂停时间 垃圾收集器发展史 垃圾收集器分类 按碎片处理方式 按工作的内存区间分 不同垃圾收集器详解 Se ...

  5. 欧尼酱讲JVM(20)——了解垃圾回收

    目录 垃圾回收相关 什么是垃圾 什么是GC 关于垃圾收集的三个经典问题 为什么需要GC 了解早期垃圾回收行为 Java的垃圾回收机制 担忧 应该关心哪些区域的回收 写在最后 垃圾回收相关 什么是垃圾 ...

  6. 欧尼酱讲JVM(12)——本地方法接口

    位置图解 图中虚线框起来的就是本地方法接口 什么是本地方法 简单地讲,一个Native Method就是一个Java调用非Java代码的接口,一个Native Method是这样一个Java方法:该方 ...

  7. 欧尼酱讲JVM(21)——垃圾回收相关算法

    目录 前言 垃圾标记阶段 对象存活判断 引用计数算法 原理 优缺点 举例 可达性分析算法 原理 优缺点 引用链 GC Roots 垃圾清除阶段 标记清除算法 清除过程 优缺点 何为清除 复制算法 原理 ...

  8. 欧尼酱讲JVM(06)——指点江山—程序计数器

    程序计数器在哪 程序计数器执行过程: 程序计数器(Program Counter Register),也叫PC寄存器,是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器. 在Java ...

  9. 欧尼酱讲JVM(04)——运行时数据区简介

    运行时数据区概括 Java虚拟机在执行Java程序过程中会把它所管理的内存划分为若干个不同的数据区域.这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依 ...

最新文章

  1. C++关键字union
  2. 郎凤娥谈定西实施煤粉锅炉改造项目
  3. python缩进用什么键盘好_关于Python基础缩进和选择的介绍
  4. mysql 多表查询练习题_mysql多表查询练习
  5. windows 和linux 同步api对比
  6. vb教材笔记_VB课堂笔记-----第五章 数据的输入与输出
  7. linux 查看汉字编码方式
  8. stm32F1的JTAG、SWJ作为普通引脚使用。禁用JTAG、SWJ。
  9. 如何用gitbook写文档并存到github上
  10. 【CCCC】L3-015 球队“食物链” (30分),搜索排列
  11. fiddler注释_FIDDLER的使用方法及技巧总结
  12. php 函数内临时变量,在PHP中调用函数时使用临时变量
  13. 提升写作效率,让 Word 更好地为你所用
  14. VR安全很重要:Magic Leap低调收购安全公司
  15. 两个服务器同步网站数据,两个服务器之间数据库同步
  16. 分布式机器学习主要笔记
  17. php 12306查询结果,使用php怎么编写一个12306余票查询功能
  18. solr使用 备忘录 草稿
  19. 关于HTML字体出现模糊重影,点击后字体后变正常的情况与解决方法
  20. Django rest framework --- Routers

热门文章

  1. 五千年春江花月夜之撼世一纸诗谭
  2. Mac新手必看教程—让你离熟练操作mac只差十分钟
  3. 为什么戏说php,戏说PHP——1. 一切的开始
  4. 世界一流企业,谁不是靠模仿起家的?
  5. 矩阵分析理论在实际工程中的应用_机器学习中的线性代数
  6. 有道翻译机,能让环球之旅一路畅通吗?
  7. 三星遭遇瘸腿格局:手机依赖症拖垮业绩
  8. 北京/深圳招聘 | 华为诺亚方舟实验室招聘决策推理方向实习生、博士后等
  9. 谷粒商城ES自定义词库(十八)
  10. 【安装官方版本】安装Office