网站首页 第27页
-
开发者必备!线上内存泄漏排查的 8 个 Linux 实战工具
在Java应用开发中,内存泄漏堪称最让人头疼的"隐形杀手"。当工单系统突然出现响应缓慢、频繁GC甚至服务不可用时,如何快速定位并解决内存泄漏问题?本文将以工单系统为例,详细介绍8个Linux环境下的内存排查...
2025-07-23 balukai 文章精选 7 ℃ -
内存溢出满分排查步骤,看完不用担心拿不到Offer了
上次给老公们说过了死循环cpu飙高的排查过程,今天就带着老公们看看堆内存溢出我们一般怎么排查的。cpu100%排查文章:阿里程序员把线上CPU打到100%,同事吓坏了(附排查经过)在排查之前,我想jvm的基础知识大家应该都是了解了的吧?老婆...
2025-07-23 balukai 文章精选 8 ℃ -
关于JVM调优,看这篇就够了(jvm调优实战简书)
工作多年,有过很多次通过JVM来分析和定位问题、调优生产服务器的性能的经历,却从来没有系统化的总结过JVM的调优过程。正好最近比较有些时间,系统化的总结一下多年积累下来的经验。曾经有很多同事跟我提到过优化Java虚拟机,但是大部分人都认为在...
2025-07-23 balukai 文章精选 9 ℃ -
那么大个对象的垃圾回收有什么不同
前言说到JDK1.8的垃圾回收,想必大家都可以在脑海中浮现如下一张流程图。上述流程图示意了JDK1.8在默认情况下也就是ParallelScavenge+SerialOld(PSMarkSweep)垃圾收集器组合下的一个大致垃圾...
2025-07-23 balukai 文章精选 9 ℃ -
GC分代年龄为什么是15?(对象gc的分代年龄保存在)
在JVM中,对象在Eden区诞生,当内存不够用时触发GC进行对象回收,但不是所有的对象都可以被回收,当一个对象还在被引用时就无法回收,此时JVM会将其移动到“幸存者区”。幸存者区内部又分为“From区”和“To区”,在幸存者区,对象仍然要面...
2025-07-23 balukai 文章精选 7 ℃ -
JVM参数调优,一文让你搞懂,再也不为应用操心了!
一、JVM内存结构回顾在开始调优前,我们先简单回顾下JVM内存结构:JVM内存区域├──堆(Heap)-对象生存的主要场所│├──新生代(YoungGeneration)-新创建的对象││├──Ede...
2025-07-23 balukai 文章精选 7 ℃ -
求你了,别再说 Java 对象都是在堆内存上分配空间了
作者lHollis本文经授权转载自Hollis(ID:hollischuang)Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点,所以,即使是一个Java的初学者,也一定或多或少的对JVM有一些了解。可以说,关...
2025-07-23 balukai 文章精选 10 ℃ -
Java中新生代和老年代是什么?(jvm中新生代)
在Java中,新生代(YoungGeneration)和老年代(OldGeneration)是Java虚拟机(JVM)堆内存中的两个主要部分,它们共同管理着Java对象的内存分配和回收。新生代主要用于存放新创建的对象。由于大多数对象在创...
2025-07-23 balukai 文章精选 8 ℃ -
垃圾回收算法:分代回收算法(Generational Garbage Collection)
分代回收算法(GenerationalGarbageCollection)是一种垃圾回收技术,用于提高垃圾回收的效率,特别是在内存管理方面。该算法的核心思想是根据对象的生命周期将它们分为不同的代,并对不同代的对象采取不同的回收策略。分代...
2025-07-23 balukai 文章精选 8 ℃ -
深入浅出JVM(一)之Hotspot虚拟机中的对象
对象的创建对象的创建可以分为五个步骤:检查类加载,分配内存,初始化零值,设置对象头,执行实例构造器类加载检查HotSpot虚拟机遇到一条new指令,会先检查能否在常量池中定位到这个类的符号引用,检查这个类是否类加载过没有类加载过就去类加载类...
2025-07-23 balukai 文章精选 7 ℃
- 控制面板
- 网站分类
- 最新留言
-