首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JVM学习
Asthenian
创建于2025-03-17
订阅专栏
JVM学习
等 5 人订阅
共35篇文章
创建于2025-03-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
谈谈垃圾回收器的演进-从SerialGC到G1、ZGC、Shenandoah
1. 垃圾回收器的演进历史 垃圾回收技术随着编程语言和硬件的发展逐步演进。最早的垃圾回收可以追溯到 1959 年 John McCarthy 为 Lisp 语言设计的简单标记-清除(Mark-Swee
GCRoots的主体/GC算法在具体收集器的应用/JVM类加载机制/内存泄露与内存溢出/栈上分配与内存逃逸
最近参加了一场技术面试,面试官围绕JVM的核心机制和内存管理问题展开了一轮深入的提问,从GC Roots的构成到内存泄漏与栈上分配的细节,问题既有广度又有深度。以下是我对这次面试的详细复盘,内容以博客
JVM堆结构/对象null能否立刻GC/Serial和Scavenge/垃圾回收时间/永久代/分布式垃圾回收/常见Jvm参数/压缩指针
Java面试复盘:JVM与垃圾回收常见问题解析 最近参加了一场Java相关的技术面试,面试官围绕JVM(Java虚拟机)和垃圾回收机制抛出了一系列问题,难度从基础到深入,涉及内存管理、垃圾收集器、参数
基于 JDK 1.8 的GC分析:垃圾回收器andGC算法
基于 JDK 1.8 的垃圾回收机制详解 垃圾回收(Garbage Collection,简称 GC)是 Java 虚拟机(JVM)的核心功能,用于自动管理内存。JDK 1.8 的 GC 机制基于分代
垃圾回收机制进化史:浅谈从朴素的标记到分代的艺术演进
垃圾回收(GC)是自动内存管理的核心技术,经历了从朴素算法到智能分代的进化。我们以四个里程碑算法为线索,剖析技术演进的底层逻辑: 一、标记-清理(Mark-Sweep):朴素的起点 工作原理: 标记阶
G1垃圾回收器详细分析:从最简单的标记-清除到分代策略与记忆集
起点:最朴素的标记-清除 G1再牛,它的基础还是垃圾回收的老祖宗——标记-清除。想象内存里一堆对象,GC的任务是清垃圾。简单点就是:从根(栈变量、全局对象)开始,标记活对象,没标记的扫掉。 Demo举
如何在项目中集成GC日志输出与高效分析?一篇开发者必读的实践指南
二、四步实现GC日志集成 步骤1:基础配置(所有环境必备) 参数解析: PrintGCDateStamps和PrintGCTimeStamps双保险时间标记 Xloggc路径建议使用绝对路径(生产环境
在Debian中安装VSCode,解决dpkg的Path问题,并配置GCC以运行Hello World.
在Debian中安装VSCode并配置GCC以运行Hello World 本文将详细讲解如何在Debian系统中安装Visual Studio Code(VSCode),配置GCC编译器,并在命令行中
分析 Full GC 如何排查:详细步骤指南
分析 Full GC 如何排查:详细步骤指南 在 Java 应用程序中,Full GC(全量垃圾回收)可能会导致性能问题,例如应用暂停时间过长或吞吐量下降。如果 Full GC 过于频繁或耗时过高,开
Boolean数组在Jvm中占多少B内存?浅谈对象在内存中的结构
先从最朴素的想法开始:对象长啥样? 咱们写Java代码的时候,new一个对象扔那儿就完事儿了,比如new Object()或者new MyClass(),但你有没有想过,这个对象在JVM里到底是个啥模
NIO:Buffer对象均是在Jvm堆中分配么?听说过DirectByteBuffer和MappedByteBuffer么?
好的!根据你的建议,我对博客进行了润色,调整为更口语化的语言,明确点出堆外内存的好处和坏处并解答“为什么不全部用堆外”,同时补充了堆外内存的典型应用场景。以下是优化后的版本: 聊聊 Java NIO:
深入解析Java反射机制在JVM中的实现原理:从一行代码看透底层秘密
引言 假设你正在调试一段代码,发现某行method.invoke()的性能比普通方法调用慢了10倍。为什么反射这么慢?JVM究竟在背后做了什么?本文将通过一个实际代码案例,结合JVM的关键数据结构(如
Jvm参数——规律记忆方法
一、核心参数分类与常用配置 1. 内存相关参数 常用参数: 真实场景: 电商大促期间,商品搜索服务频繁OOM 解决方案:-Xms4g -Xmx4g -XX:MetaspaceSize=512m 并添加
JVM的GC参数分析:纸上得来终觉浅,微调配置得躬行呀!
本指南通过拆解参数名背后的语义密码,带你掌握关键GC参数的配置精髓。每个参数解析包含"参数解剖→记忆锦囊→配置建议"三段式解读,助你形成肌肉记忆。 一、年轻代容量双雄:-XX:NewSize & -X
从零聊 JVM 栈帧:从一个"缺陷"版栈帧出发,思考栈帧的组件作用
Hey,大家好,今天咱们聊聊 JVM(Java 虚拟机)里一个挺核心的东西——栈帧。栈帧是啥?简单来说,就是 JVM 在跑方法的时候,给每个方法分配的一块“工作台”。每次方法调用,JVM 就啪地推一个