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

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

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

内存模型变迁:

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


相关推荐
sqyaa.4 小时前
Guava LoadingCache
jvm·缓存·guava
大佐不会说日语~6 小时前
JVM类加载机制解析
jvm
我尽力学6 小时前
JVM相关
jvm
探索java7 小时前
Java 深入解析:JVM对象创建与内存机制全景图
java·jvm
麦兜*12 小时前
【SpringBoot 】Spring Boot OAuth2 六大安全隐患深度分析报告,包含渗透测试复现、漏洞原理、风险等级及完整修复方案
java·jvm·spring boot·后端·spring·系统架构
大佐不会说日语~14 小时前
JVM垃圾回收机制面试笔记
jvm·笔记·面试
TCChzp1 天前
synchronized全链路解析:从字节码到JVM内核的锁实现与升级策略
java·jvm
埃泽漫笔1 天前
JVM 基础 - JVM 内存结构
jvm
典孝赢麻崩乐急1 天前
Java学习---JVM(1)
java·jvm·学习
Devil枫1 天前
Kotlin项目实战与总结
开发语言·jvm·kotlin