技术栈
gc
杨筱毅
5 天前
android
·
jvm
·
gc
【底层机制】Android GC -- 为什么要有GC?GC的核心原理?理解GC的意义
我们将从“为什么需要GC”开始,逐步深入到Android虚拟机中GC的具体实现和最佳实践。在程序运行时,我们会不断地创建对象(比如在Activity、Fragment中new一个对象),这些对象都占据着内存空间。如果只创建不销毁,内存迟早会被耗尽,导致程序崩溃(OutOfMemoryError)。
鼠鼠我捏,要死了捏
13 天前
java
·
性能优化
·
gc
深入剖析Java垃圾回收性能优化实战指南
现代Java应用在海量数据处理和高并发场景下,对GC性能提出了更高要求。本文以Java垃圾回收(GC)为切入点,结合生产环境实战案例,从GC原理、源码解读到调优实践,帮助读者系统掌握GC性能优化的方法与技巧,提升系统稳定性与吞吐量。
鼠鼠我捏,要死了捏
14 天前
java
·
jvm
·
gc
深度解析JVM GC调优实践指南
标签:Java, JVM, GC在高并发、大内存占用的企业级系统中,GC(垃圾回收)是JVM运行性能的关键影响因素。未经调优的垃圾回收策略可能导致:
无毁的湖光-Al
18 天前
jvm
·
gc
日常问题排查-Younggc突然变长
研发突然反馈一个版本上线后线上系统younggc时间变长,而这个版本修改的代码就是非常普通的CRUD,但是younggc时间就硬生生暴涨了100%。导致天天告警,虽然问题不大,但非常想知道原因,于是向我求助。
InCerry
21 天前
性能优化
·
c#
·
.net
·
gc
为 .NET 10 GC(DATAS)做准备
原作者:maoni 原文链接:https://maoni0.medium.com/preparing-for-the-net-10-gc-88718b261ef2
徐子童
1 个月前
java
·
开发语言
·
jvm
·
面试题
·
gc
·
垃圾回收算法
JVM高频面试题---GC垃圾回收
我们知道JVM划分为4个区域,分别为程序计数器,元数据区,栈和堆,这些区域都会占据一部分空间,所以要针对这些空间进行释放
佛祖让我来巡山
2 个月前
cms
·
gc
·
垃圾收集器
·
g1
Java垃圾收集器全解:从Serial到G1的进化之旅
----------------- 先赞后看 👍 效果翻倍 🔥 -----------------
佛祖让我来巡山
2 个月前
gc
·
垃圾回收
·
安全区域
·
安全点
·
三色标记
小区物业的智慧:轻松图解JVM垃圾回收的奥秘
------------ 先赞后看 👍 效果翻倍 🔥~ -----------------大家好!今天我们来聊聊Java虚拟机(JVM)的垃圾回收(GC)相关的名词解释。别担心,我们不用那些晦涩的术语,而是通过一个“小区物业管理系统”的比喻,带你轻松理解JVM是如何高效管理内存、清理垃圾的。
boonya
2 个月前
jvm
·
算法
·
gc
·
垃圾收集器
·
理论
Java垃圾回收机制理论算法及使用
我们来深入、系统地解析 Java 垃圾回收(Garbage Collection, GC)机制。这是 JVM 性能调优的核心,尤其对你提到的游戏等低延迟场景至关重要。
佛祖让我来巡山
2 个月前
gc
·
jni
·
安全点
深入理解JNI、安全点与循环优化:构建高健壮性Java应用
🔥🔥🔥来都来了 ~ 先赞后看 效果翻倍哦 ~ 👍👍👍在Java开发者的工具箱中,有一些看似神秘却极其重要的底层概念。你是否曾听说过在循环中插入Thread.sleep(0)可以"唤醒"GC?或者疑惑为什么一个简单的循环计数器类型选择会影响整个应用的稳定性?本文将深入剖析这些现象背后的核心机制:JNI、安全点以及JIT编译器的优化策略。通过理解这些底层原理,您将能够编写出更加健壮、稳定和高性能的Java应用程序。
怒码ing
2 个月前
gc
·
垃圾回收算法
·
jvm内存管理
垃圾回收,几种GC算法及GC机制
垃圾回收(GC)是自动管理内存的一种机制,它负责自动释放不再被程序引用的对象所占用的内存,这种机制减少内存泄漏和内存管理错误的可能性。可以通过多种方式触发:
没有bug.的程序员
2 个月前
性能优化
·
gc
·
日志分析
·
gc调优
GC 日志分析与调优:从日志到性能优化的实战指南
在 Java 性能优化的日常工作中,垃圾回收(Garbage Collection, GC) 一直是绕不开的话题。 即便你对 JVM 内存结构烂熟于心,如果无法读懂 GC 日志,定位性能问题就会陷入“黑箱调优”。
淡海水
3 个月前
unity
·
c#
·
gc
·
垃圾回收
【原理】Unity GC 对比 C# GC
【从UnityURP开始探索游戏渲染】专栏-直达Unity GC(基于Boehm-Demers-Weiser算法)与标准C# GC(.NET CLR分代算法)的核心对比及优化方向:
葵野寺
3 个月前
java
·
linux
·
jvm
·
gc
·
垃圾回收
【JVM】深入解析Java虚拟机
目录1. 区分JDK,JRE 和 JVM1.1 JVM1.2 JRE1.3 JDK1.4 关系总结2. 跨平台性
虎鲸不是鱼
3 个月前
java
·
jvm
·
ide
·
eclipse
·
gc
记一次借助Eclipse MAT排查OOM
近日,在我们的生产应用集群发生了一起因用户操作顺序不合适导致的OOM事件,引发了领导阶级的重点关注!!!特记录排查过程
Joker—H
3 个月前
java
·
开发语言
·
jvm
·
经验分享
·
个人开发
·
gc
【Java】JVM虚拟机(java内存模型、GC垃圾回收)
JMM(Java Memory Model,Java 内存模型)是 Java 虚拟机规范中定义的一种抽象概念,用于规范 Java 程序中多线程对共享内存的访问规则,解决可见性、原子性和有序性问题,确保 Java 程序在不同硬件和操作系统上都能获得一致的并发行为。
鼠鼠我捏,要死了捏
3 个月前
java
·
jvm
·
gc
深入解析JVM垃圾回收调优:性能优化实践指南
随着互联网业务的飞速发展,Java 应用在高并发、大内存场景下对 JVM 性能提出了更高要求。垃圾回收(Garbage Collection,GC)作为 JVM 的核心组件之一,直接影响应用的响应时间、吞吐量和可用性。尤其是在微服务、容器化部署、实时计算等场景下,GC 停顿(Stop-the-World)会导致请求延迟飙升、QPS 降低,甚至触发服务不可用。
朱皮皮呀
4 个月前
jvm
·
gc
·
类加载器
·
垃圾回收机制
·
内存区域划分
JVM的内存区域划分,类加载器和GC
当Java程序运行的时候,jvm会从系统内存中申请一块内存空间,程序会根据实际用途在内存中划分不同的区域出来,不同的区域有不同的作用。 (这就是所谓的区域划分)
Lucas649
5 个月前
java
·
jvm
·
gc
垃圾收集器
垃圾收集(Garbage Collection,简称GC),垃圾回收需要考虑三件事:哪些内存需要回收、什么时候回收、如何回收?
thinking-fish
5 个月前
java
·
jvm
·
gc
详解JVM
摘要: JVM(Java虚拟机)是Java程序运行的核心,支持跨平台执行(“一次编译,到处运行”)。其架构分为类加载器(双亲委派机制)、运行时数据区(堆、方法区、虚拟机栈等)、执行引擎(解释器与JIT编译器)及本地接口。堆内存采用分代模型(新生代/老年代),垃圾回收(GC)通过Minor GC(新生代)和Full GC(整堆)自动管理内存,使用可达性分析标记对象,结合复制/标记-整理算法回收。调优参数如-Xmx设置堆大小,G1回收器通过分区平衡吞吐量与低延迟。常见问题包括OOM(堆/栈溢出)和GC停顿,需