京东科技开发者

京东科技开发者 -

从原理聊 JVM(一):染色标记和垃圾回收算法

一、JVM 运行时内存划分1.1 运行时数据区域方法区属于共享内存区域,存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。运行时常量池,属于方法区的一部分,用于存放编译期生成的各种字面量和符号引用。JDK1.8之前,Hotspot虚拟机对方法区的实现叫做永久代,1.8之后改为元空间。二者区别主要在于永久代是在JVM虚拟机中分配内存,而元空间则是在本地内存中分配的。很多类是在...

本文介绍了JVM内存划分和垃圾回收算法,包括标记-清除、标记-复制和标记-整理。同时介绍了分代模型、空间分配担保、记忆集和卡表的作用。标记-复制算法可使用eden和survivior区进行优化。后续将深入介绍CMS、G1、ZGC等垃圾收集器。

JVM 内存划分 分代模型 垃圾回收算法 垃圾收集器 算法

相关推荐 去reddit讨论

热榜 Top10

最近读过

  1. 从原理聊 JVM(一):染色标记和垃圾回收算法 - 约读过
  2. IO模型介绍(select、poll、epoll) - 约读过
  3. 北邮人论坛十大_2023_09_06 - 约读过
  4. .NET周刊【3月第3期 2024-03-24】 - 约读过
  5. 用杨 - 巴克斯特方程和人工神经网络介导的量子错误缓解和校正 - 约读过
  6. We’re combining patch and security releases - 约读过
  7. Android 14新增高级内存保护功能 遗憾的是大多数安卓机都不支持 - 约读过
  8. Java中使用Lombok简化日志的@CustomLog - 约读过
  9. 性能测试指南 - 约读过
  10. 大家吃什么呢 随机选择小程序下载 - 约读过
Dify.AI
Dify.AI
LigaAI
LigaAI
观测云
观测云
eolink
eolink

推荐或自荐