「Java虚拟机」JVM从入门到精通视频教程首发!连载更新模式开启( 二 )
- 堆的核心结构
- 堆内存的空间大小设置
- 年轻代与老年代的划分
- 对象分配过程
- 堆空间分代思想
- 内存分给策略
- 为对象分配内存—TLAB
- 逃逸分析
- 栈上分配
- 同步省略
- 标量替换
- 栈、堆、方法区的交换关系
- 对象的内存布局
- 方法区的内部结构
- 运行时常量池
- 永久代与元空间
- 直接内存
- Java代码编译和执行过程
- 机器码与汇编语言
- 解释器
- JIT编译器使用详解
- String Table的理解
- 垃圾回收原理与概述
- 标记阶段之引用计数算法
- 标记阶段之根搜索算法
- 清除阶段之标记-清除算法
- 清除阶段之复制算法
- 清除阶段之标记-压缩算法
- 分代收集算法
- 方法区的垃圾回收
- 增量收集算法
- 垃圾回收相关参数总结
- GC日志分析
- System.gc()方法
- 内存泄漏与内存溢出
- Stop The World
- MinorGC、Major GC、Full GC
- 强引用、软引用、弱引用、虚引用
- 安全点与安全区域
- 垃圾回收的并行与并发
- Serial 收集器 — 串行回收
- ParNew 收集器 — 并行回收
- Parallel 收集器 — 程序吞吐量优先
- CMS 收集器 — 低延迟
- G1收集器 — 区域化分代式
- GC的新发展:ZGC、Shenandoah GC
中篇(字节码与类的加载篇)内容:
- 老王科技@14 时代,Java工程师如何高效成长?,Java
- 「小小天看世界」Web应用程序开发的前5位Java框架
- #小谦#原创 再次发扬极客精神,iPhone X通过虚拟机成功跑上了Win10
- IT之家@iPhone X 虚拟机成功运行 Win10 系统,苹果
- [JavaKeeper]JVM类加载子系统解毒
- JavaKeeper:JVM类加载子系统解毒
- 「邓锄头挖科技」Java与.NET竞争最后胜在了中间件属性上?
- Java架构师技术栈分享:request body读取流程详解,nginx
- 【Java架构学习交流】从基本概念深入到实现,跟面试官侃半小时MySQL事务隔离性
- 「Java实用技术」我在第几级了?,程序员的5个等级