Clarence Java DocClarence Java Doc
开发总结
Java
数据库
缓存
JVM
Spring
SpringBoot
微服务
消息队列
高并发
分布式
高可用
设计模式
场景题
Netty
云原生
算法
架构
开发协议
IOT
人工智能
开发总结
Java
数据库
缓存
JVM
Spring
SpringBoot
微服务
消息队列
高并发
分布式
高可用
设计模式
场景题
Netty
云原生
算法
架构
开发协议
IOT
人工智能
  • JVM 内存结构
  • 类加载器机制
  • 双亲委派模型
  • 垃圾收集器对比
  • GC 与 JDK 搭配
  • JVM 参数设置
  • 性能调优与工具
  • JVM错误排查
  • Java总结-JVM

JVM 内存结构

程序计数器

  • 每个线程私有,记录当前线程执行的字节码行号。

Java 虚拟机栈

  • 管理 Java 方法调用所需的栈帧。
  • 每个线程私有。

本地方法栈

  • 为 JVM 调用 Native 方法服务。

堆

  • 所有线程共享,存放对象实例。
  • 分代管理:年轻代(Eden、Survivor)和老年代。

方法区(MetaSpace)

  • 存储类的结构信息、常量、静态变量等。
  • JDK8 之后使用元空间(MetaSpace)替代永久代。

JVM 内存分配策略、逃逸分析、TLAB(线程本地分配缓冲区)

Last Updated:
Contributors: hello0709, Clarence
Next
类加载器机制