文章 2024-10-19 来自:开发者社区

JVM知识体系学习六:JVM垃圾是什么、GC常用垃圾清除算法、堆内存逻辑分区、栈上分配、对象何时进入老年代、有关老年代新生代的两个问题、常见的垃圾回收器、CMS

前言 本博文主要讲 invoke 指令、常用GC垃圾清除算法、堆内存逻辑分区、栈上分配、。 Java虚拟机基本结构 一、GC(Garbage Collector)Tuning 垃圾回收器 1、什么是垃圾 垃圾: 没有引用指向的任何对象,都叫做垃圾。 2、java与C++的区别 java GC处理垃圾 开发效率高,执行效率低 C++ 手工处理垃圾 ...

JVM知识体系学习六:JVM垃圾是什么、GC常用垃圾清除算法、堆内存逻辑分区、栈上分配、对象何时进入老年代、有关老年代新生代的两个问题、常见的垃圾回收器、CMS
文章 2024-04-30 来自:开发者社区

jvm配置参数,查看大对象直接分配到老年代

看下如下代码: 配置参数 -Xms60m -Xms60m -XX:NewRatio=2 -XX:SurvivorRatio=8 -XX:+PrintGCDetails 运行后看下如下,可以看到Par...

jvm配置参数,查看大对象直接分配到老年代
文章 2024-01-02 来自:开发者社区

jvm性能调优实战 - 24模拟因动态年龄判断对象进入老年代的场景

Pre上一篇文章我们已经带着大家初步分析了一次Young GC的日志,相信大家已经完全掌握了如何结合GC日志去分析一次Young GC执行的全过程。这篇文章我们接着之前的案例继续来做实验,动手体验一下对象是如何从新生代进入老年代的。动态年龄判定规则之前我们给大家总结过对象进入老年代的4个常见的时机:躲过15次gc,达到15岁高龄之后进入老年代;动态年龄判定规则,如果Survivor区域内年龄1+....

jvm性能调优实战 - 24模拟因动态年龄判断对象进入老年代的场景
文章 2023-07-29 来自:开发者社区

JVM学习日志(十一) 对象进入老年代的情况 及 空间担保机制

对象进入老年代的情况 幸存者区装不下 对象太大了 年龄到达15岁 对象动态年龄判断 为了能能够更好的使用不同程序的内存状况,HotSpot虚拟机并不是永远要求对象的年龄必须达到-XX MaxTenuringThreshold才能够晋升为老年代,如果在Survivor空间中相同年龄的所有对象大小的总和大于Survivor空间的一半,年龄大于或者等于该年龄的对象就可以直接进入老年代,...

JVM学习日志(十一) 对象进入老年代的情况 及 空间担保机制

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等