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

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

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

内存模型变迁:

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


相关推荐
初级炼丹师(爱说实话版)42 分钟前
JVM类的加载
jvm
JAVA学习通3 小时前
JDK高版本特性总结与ZGC实践
java·jvm·算法
只想码代码4 小时前
什么是程序计数器?
java·jvm
JAVA学习通4 小时前
OJ竞赛平台----C端题目列表
java·开发语言·jvm·vue.js·elasticsearch
m0_475064501 天前
jvm中的栈
jvm
我有一颗五叶草1 天前
JVM - 内存泄露与内存溢出
jvm
周杰伦_Jay1 天前
【Java虚拟机(JVM)全面解析】从原理到面试实战、JVM故障处理、类加载、内存区域、垃圾回收
java·jvm
星梦清河1 天前
宋红康 JVM 笔记 Day18|class文件结构
jvm
晓风残月淡1 天前
JVM字节码与类的加载(二):类加载器
jvm·python·php
用手手打人1 天前
JVM(十)-- 类的加载器
jvm