网站首页 eden区
-
JVM中哪些是线程共享区,哪些是线程独占区
在区分线程共享区与线程独占区前,我们先了解一下JVM的内存模型名词解释栈也叫方法栈,线程在执行每个方法时都会创建一个栈帧,用来存储局部变量表、操作栈、动态链接、方法出口等信息。是线程私有的,在调用方法时执行入栈,方法返回时执行出栈本地方法栈...
2025-07-23 balukai 文章精选 4 ℃ -
线上服务 FGC 问题排查,看这篇就够了
作者|骆俊武来源|IT人的职场进阶线上服务的GC问题,是Java程序非常典型的一类问题,非常考验工程师排查问题的能力。同时,几乎是面试必考题,但是能真正答好此题的人并不多,要么原理没吃透,要么缺乏实战经验。过去半年时间里,我们的广告...
2025-07-23 balukai 文章精选 3 ℃ -
JVM运行时内存区域、堆内存分段机制
#暑期创作大赛#JVM(Java虚拟机)运行时内存区域可以分为以下几个部分:方法区(MethodArea):用于存储类的结构信息,例如类的字节码、常量池、静态变量、方法的字节码等。在JDK8及之前,方法区被实现为永久代(Permanen...
2025-07-23 balukai 文章精选 2 ℃ -
JVM运行数据区深度解析(jvm运行时区域)
运行数据区字节码只是一个二进制文件存放在那里。要想在jvm里跑起来,先得有个运行的内存环境。也就是我们所说的jvm运行时数据区。1)运行时数据区的位置运行时数据区是jvm中最为重要的部分,执行引擎频繁操作的就是它。类的初始化,以及后面我们讲...
2025-07-23 balukai 文章精选 3 ℃ -
开发者必备!线上内存泄漏排查的 8 个 Linux 实战工具
在Java应用开发中,内存泄漏堪称最让人头疼的"隐形杀手"。当工单系统突然出现响应缓慢、频繁GC甚至服务不可用时,如何快速定位并解决内存泄漏问题?本文将以工单系统为例,详细介绍8个Linux环境下的内存排查...
2025-07-23 balukai 文章精选 2 ℃ -
内存溢出满分排查步骤,看完不用担心拿不到Offer了
上次给老公们说过了死循环cpu飙高的排查过程,今天就带着老公们看看堆内存溢出我们一般怎么排查的。cpu100%排查文章:阿里程序员把线上CPU打到100%,同事吓坏了(附排查经过)在排查之前,我想jvm的基础知识大家应该都是了解了的吧?老婆...
2025-07-23 balukai 文章精选 3 ℃ -
关于JVM调优,看这篇就够了(jvm调优实战简书)
工作多年,有过很多次通过JVM来分析和定位问题、调优生产服务器的性能的经历,却从来没有系统化的总结过JVM的调优过程。正好最近比较有些时间,系统化的总结一下多年积累下来的经验。曾经有很多同事跟我提到过优化Java虚拟机,但是大部分人都认为在...
2025-07-23 balukai 文章精选 3 ℃ -
那么大个对象的垃圾回收有什么不同
前言说到JDK1.8的垃圾回收,想必大家都可以在脑海中浮现如下一张流程图。上述流程图示意了JDK1.8在默认情况下也就是ParallelScavenge+SerialOld(PSMarkSweep)垃圾收集器组合下的一个大致垃圾...
2025-07-23 balukai 文章精选 2 ℃ -
GC分代年龄为什么是15?(对象gc的分代年龄保存在)
在JVM中,对象在Eden区诞生,当内存不够用时触发GC进行对象回收,但不是所有的对象都可以被回收,当一个对象还在被引用时就无法回收,此时JVM会将其移动到“幸存者区”。幸存者区内部又分为“From区”和“To区”,在幸存者区,对象仍然要面...
2025-07-23 balukai 文章精选 2 ℃ -
JVM参数调优,一文让你搞懂,再也不为应用操心了!
一、JVM内存结构回顾在开始调优前,我们先简单回顾下JVM内存结构:JVM内存区域├──堆(Heap)-对象生存的主要场所│├──新生代(YoungGeneration)-新创建的对象││├──Ede...
2025-07-23 balukai 文章精选 3 ℃
- 控制面板
- 网站分类
- 最新留言
-