新生代、老年代、永久代的区别?

简介: 新生代、老年代、永久代的区别?

新生代**主要用来存放新生的对象。

老年代主要存放应用中生命周期长的内存对象。

永久代指的是永久保存区域。主要存放Class和Meta(元数据)的信息。在Java8中,永久代已经被移除,取而代之的是一个称之为“元数据区”(元空间)的区域。元空间和永久代类似,不过元空间与永久代之间最大的区别在于:元空间并不在虚拟机中,而是使用本地内存。因此,默认情况下,元空间的大小仅受本地内存的限制。

目录
相关文章
|
3月前
|
存储 监控 算法
垃圾回收器、垃圾回收算法、空间分配担保、JVM调优、GC回收对象的过程
垃圾回收器、垃圾回收算法、空间分配担保、JVM调优、GC回收对象的过程
|
26天前
|
存储 安全 数据安全/隐私保护
旧电脑回收前怎么清除数据
随着技术迭代,处理旧电脑时需确保数据安全清除以防隐私泄露。步骤如下: 1. **备份重要数据**:转移到外部存储或云端。 2. **验证备份完整性**:确保无遗漏。 3. **准备系统安装工具**:如需重装系统。 4. **恢复出厂设置**:删除所有内容和个人设置。 5. **使用数据擦除工具**:如DiskGenius,彻底覆盖数据。 6. **物理销毁硬盘**:针对极度敏感数据。 确保数据安全的同时,还能循环利用旧设备。
|
10月前
|
算法 Java
Java 最常见的试题:新生代垃圾回收器和老生代垃圾回收器都有哪些?有什么区别?
Java 最常见的试题:新生代垃圾回收器和老生代垃圾回收器都有哪些?有什么区别?
|
Java
分代回收
分代回收
70 0
|
3月前
|
算法 Java 应用服务中间件
jvm性能调优 - 13JVM的年轻代垃圾回收器ParNew原理
jvm性能调优 - 13JVM的年轻代垃圾回收器ParNew原理
88 1
|
存储 监控 算法
10-JVM中的年轻代和老年代
年轻代和老年代是Java堆内存的两个主要区域,用于存储对象。年轻代是新创建的对象经过短暂存活期后存放的区域,而老年代则是经过多次垃圾回收后仍然存活的对象存放的区域。
238 0
10-JVM中的年轻代和老年代
|
存储 Java
17-长期存活的对象将进入老年代
HotSpot虚拟机中多数收集器都采用了分代收集来管理堆内存, 那内存回收时就必须能决策哪些存活对象应当放在新生代, 哪些存活对象放在老年代中。
86 0
|
存储 算法 安全
【垃圾回收器、垃圾回收算法、空间分配担保】
【垃圾回收器、垃圾回收算法、空间分配担保】
|
设计模式 消息中间件 运维
为什么用元空间替代永久代?
为什么用元空间替代永久代?
188 0
|
算法 Java
Jvm的垃圾回收分代回收?CMS 与 G1的区别?
Jvm的垃圾回收分代回收?CMS 与 G1的区别?
191 0
Jvm的垃圾回收分代回收?CMS 与 G1的区别?