文章 2024-06-18 来自:开发者社区

Java垃圾回收(Garbage Collection,GC)是Java虚拟机(JVM)的一种自动内存管理机制,用于在运行时自动回收不再使用的对象所占的内存空间

Java垃圾回收(Garbage Collection,GC)是Java虚拟机(JVM)的一种自动内存管理机制,用于在运行时自动回收不再使用的对象所占的内存空间。GC算法主要有以下几个: 标记清除(Mark-Sweep):这种算法首先遍历所有可达对象...

文章 2024-06-11 来自:开发者社区

手工触发Full GC:JVM调优实战指南

手工触发Full GC:JVM调优实战指南 在Java应用程序的性能调优过程中,了解和控制垃圾收集(GC)周期是一项关键技能。尤其是在资源紧张或高负载环境下,适时的手动Full GC可以有效缓解内存压力,提升系统稳定性。本文将介绍如何使用jmap工具来手动触发Full GC,这对于运维人员来说是一个必备技巧。 1. 理解Full GC 在深入讲解之前,让我们先来理解一下F...

问答 2024-03-11 来自:开发者社区

flink cdc的job可以开启gc日志吗?是否是在启动job命令追加jvm参数?

flink cdc的job可以开启gc日志吗?是否是在启动job命令追加jvm参数?

文章 2023-08-29 来自:开发者社区

阿里Java高级岗中间件二面:GC+IO+JVM+多线程+Redis+数据库+源码

虽然“钱多、事少、离家近”的工作可能离技术人比较远,但是找到一份合适的工作,其实并不像想象中那么难。但是,有些技术人确实是认真努力工作,但在面试时表现出的能力水平却不足以通过面试,或拿到高薪,其实不外乎以下 2 个原因:第一,“知其然不知其所以然”。做了多年技术,开发了很...

阿里Java高级岗中间件二面:GC+IO+JVM+多线程+Redis+数据库+源码
文章 2023-08-23 来自:开发者社区

GC面临的困境,JVM是如何解决跨代引用的?

本文已收录至GitHub,推荐阅读 Java随想录 微信公众号:Java随想录 原创不易,注重版权。转载请注明原作者和原文链接 前面我们讲了可达性分析和根节点枚举,介绍完了GC的前置工作,下面开始讲GC的工作过程。 然而在GC开始工作之前,有一个不得不解决的问题摆在我们面前:「跨代引用问题」。 本篇文章就来聊聊什么是跨代引用问题,以及JVM是如何解决跨代引用问题的。 跨代...

GC面临的困境,JVM是如何解决跨代引用的?
文章 2023-05-23 来自:开发者社区

阿里Java高级岗中间件二面:GC+IO+JVM+多线程+Redis+数据库+源码

一转眼,都2020年了,你是否在满意的公司?拿着理想的薪水?虽然“钱多、事少、离家近”的工作可能离技术人比较远,但是找到一份合适的工作,其实并不像想象中那么难。但是,有些技术人确实是认真努力工作,但在面试时表现出的能力水平却不足以通过面试,或拿到高薪,其实不...

阿里Java高级岗中间件二面:GC+IO+JVM+多线程+Redis+数据库+源码
文章 2022-06-26 来自:开发者社区

没有发生GC也进入了安全点?这段关于安全点的JVM源码有点意思!

文末 JVM 思维导图,有需要的自取熟知并发编程的你认为下面这段代码的执行结果是怎么样的?我如果说,执行流程是:t1 线程和 t2 线程一直执行 num 的累加操作主线程睡眠 1 秒,1 秒之后醒过来打印此时的 num 值t1 线程和 t2 线程继续执行加 1 的操作,直到执行完 2亿 次累加操作你赞成吗...

没有发生GC也进入了安全点?这段关于安全点的JVM源码有点意思!
文章 2022-06-23 来自:开发者社区

GC及JVM参数

前言最近又碰到gc问题,想起以前整理的一篇GC文章,在博客上很多人喜欢,特同步过来这个GC跟JVM内容太多了,理论性东西多些,少年时还能记个八九成,好久没弄,都忘记了。这次权当整理温习,再看看《深入理解JVM虚拟机》,找些过去写的博客挖点东西过来!GCJava GC&#x...

GC及JVM参数
文章 2022-04-27 来自:开发者社区

遇到长GC停顿、CPU满载、内存泄露、JVM崩溃等高频问题,看这里!

2020/09/20 PerfMa成立三周年了,同时PerfMa技术社区上线也一周年了,做个小结,以慰时间之慨。PerfMa技术社区社区成立之初期望达到的效果是技术人的伊甸园:在JVM里内存分代有块区域叫Eden(伊甸园,虽然我从不这么翻译,感觉在这里还挺合适),绝大部分对象分配都会在Eden里分配...

遇到长GC停顿、CPU满载、内存泄露、JVM崩溃等高频问题,看这里!
文章 2022-02-10 来自:开发者社区

GC垃圾收集器&JVM调优汇总(二)

options选项-dump:[live,]format=b,file=  将Java堆生成dump文件,-finalizerinfo 输出等待执行finalizer方法的对象-heap 输出堆的详细信息,GC算法,堆参数等等-histo[:live] 输出堆的统计信息,包括Java类,对象数量,...

GC垃圾收集器&JVM调优汇总(二)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。