聊聊JVM运行时数据区的堆内存

聊聊JVM运行时数据区的堆内存

Java堆在JVM启动时创建内存区域去实现对象、数组与运行时常量的内存分配,它是虚拟机管理最大的,也是垃圾回收的主要内存区域 。

内存模型变迁:

  1. 为什么要有年轻区和老年区?
    因为有的对象存活时间长短不一,垃圾回收起来策略不同,所以分两个区进行垃圾回收
  2. 永久区是什么:其实这个就是现在的方法区,用于存放类的信息,只不过1.7的时候 永久区占用的是堆内存
  3. 虚拟区不重要


相关推荐
cfm_291443 分钟前
JVM底层源码深度解析:读写屏障(Read/Write Barrier)
jvm
wuminyu2 小时前
Java世界中StringTable源码剖析
java·linux·c语言·jvm·c++
醉颜凉3 小时前
Elasticsearch性能优化:JVM GC调优全攻略,彻底解决集群卡顿、吞吐量下降问题
jvm·elasticsearch·性能优化
顺风尿一寸4 小时前
从 Java 到内核:探秘线程改名的完整路径
jvm
lihao lihao6 小时前
linux线程
java·开发语言·jvm
南极企鹅1 天前
JVM-编译执行过程
jvm
苏克贝塔1 天前
.NET开发之.net framework对比.net core
jvm
cfm_29141 天前
JVM垃圾收集算法与收集器深度解析
jvm·测试工具·算法·性能优化
自律懒人1 天前
AI Agent 工作流编排实战:从单 Agent 到多 Agent,手搭一套能跑通的协作系统
jvm
石一峰6991 天前
SQLite 与 db_manager 集成关键概念详解
jvm·数据库·sqlite