为什么Rust越来越流行,看完这篇文章就明白了!

Rust 的所有权系统是编程语言设计中的一次重大创新,它在不依赖垃圾回收机制的情况下,通过编译时的静态检查来保证内存安全。这种机制不仅避免了许多常见的内存错误,…

3分钟秒懂 JVM 中垃圾对象的回收算法!

01、背景介绍
在之前的文章中,我们介绍了 JVM 内部布局、对象的创建过程以及运行期的相关优化手段。
今天通过这篇文章,我们一起来了解一下对象回收的判定方式…

Java面试题:说说看Java中的垃圾回收机制?为什么Java需要垃圾回收?Java垃圾回收使用了哪些算法?

本文归于合集:吊打面试官系列
面试题概览:

简单解释下Java中的垃圾回收机制,以及为什么Java需要垃圾回收机制?
能说说看Java垃圾回收都有哪些算法吗,…

3分钟带你看懂 GC 日志!

01、背景介绍
如何分析当前虚拟机性能呢?其中 GC 日志起到至关重要的作用。
实际上,每种垃圾收集器都有它独立的日志格式,尽管如此,虚拟机为了方便用户阅读,…

推荐几款实用的 GC 日志可视化分析工具!

01、背景介绍
通常情况下,运维人员并不会直接在服务器端通过命令方式实时打印当前应用程序的 GC 日志来分析服务的性能,通常的做法是导出当前服务的 GC 日志…

图文详解:Java 垃圾回收机制和调优方法

1、如何判断对象可以回收
1.1 引用计数法
每个对象有一个引用计数器,当对象被引用一次则计数器加1,当对象引用失效一次则计数器减1,对于计数器为0的对象意味着…

解锁滴滴ES的性能潜力:JDK 17和ZGC的升级之路

前文介绍了滴滴自研的ES强一致性多活是如何实现的,其中也提到为了提升查询性能和解决查询毛刺问题,滴滴ES原地升级JDK17和ZGC,在这个过程中我们遇到了哪些问…

Go GC 卡顿由秒级降到毫秒级以下:到底做了哪些优化?

垃圾回收(Garbage Collection,简称 GC)是编程语言中提供的内存管理功能。
在传统的系统级编程语言(主要指 C/C++)中,程序员定义了一个变…

咱们从头到尾说一次 Java 垃圾回收

作者:聂晓龙(花名:率鸽)
来源:微信公众号,阿里巴巴中间件
之前上学的时候有这个一个梗,说在食堂里吃饭,吃完把餐盘端走清理的,是 C++ 程序员,吃完直接就走…

Java虚拟机之垃圾收集器(5)

一、关于Java垃圾回收的简介
(1)Java 内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭;栈中的栈帧随着方法…