最新 最热

IO流为什么必须手动关闭,不能像其他的对象坐等GC回收?

有的同学在做一个读取临时文件数据的工作,当读完文件内容,准备将其删除的时候,有时候会正常,但有时候会提示:操作无法完成,因为文件已在 Java™ Platform SE binary 中打开,编译器也会提示:Resource leak: 'xxxx' i...

2023-09-14
1

如何计算 Node.js GC 负载

在 Node.js 中,我们关注的比较的是 CPU 负载,但是在有 GC 的语言中,GC 负载也是需要关注的一个指标,因为 GC 过高会影响我们应用的性能。本文介绍关于 GC 负载的一些内容。...

2023-09-02
3

MySQL 驱动中虚引用 GC 耗时优化与源码分析

在之前文章中写过 MySQL JDBC 驱动中的虚引用导致 JVM GC 耗时较长的问题(可以看这里),在驱动代码(mysql-connector-java 5.1.38版本)中 NonRegisteringDriver 类有个虚引用集合 connectionPhantomRefs 用于存储所有的数...

2023-09-02
2

Unity3d:特效对象池,超时删除池内GameObject,GC权值

简单测试,真正使用用resid代替objPrefab,并用Assetbundle同步加载

2023-08-24
2

Lua:weak表,弱表,setmetatable(t, {__mode = “k“})

1)lua的GC默认是自动回收的,当一个对象的引用计数为0时,它就会被GC所回收。

2023-08-24
1

go: 查看GC的运行情况

Go的pprof包可以帮助你对程序的性能进行分析,包括CPU使用、内存分配以及协程的使用情况。但是要注意,对于GC的运行情况,pprof包并不能直接提供很详细的信息,需要通过其他方式。...

2023-08-16
1

垃圾回收器的搭配使用策略

垃圾回收(Garbage Collection,GC)是现代编程语言中的一项重要功能,它能够自动管理内存,释放已经不再使用的对象,确保程序运行的稳定性和性能。不同的垃圾回收器具备不同的算法和特点,因此在实际应用中,选择合适的垃圾回收器并...

2023-07-15
1

因Full GC导致CPU飙升到100%问题排查记录

提供了一个商品信息查询接口,此接口中会从Redis缓存中读取一个大对象列表出来,然后再根据传入的参数,对大对象列表进行过滤,进而得到最终的返回结果。...

2023-05-12
1

Android 打包时出现 java.lang.OutOfMemoryError: GC overhead limit exceeded 的解决办法

序言: 一开始遇到这错的时候就懵逼了,想到内存溢出异常怎么会在打包的时候出来呢, 后来经过查阅得知,是因为如下原因:

2023-05-10
1

面试题32:垃圾收集器——G1

-XX:+UseG1GC 标记打开G1收集器开关----【概述】G1回收器是JDK1.7正式使用的回收器,它的目标是来取代CMS回收器。它属于分代回收器,也使用了分区算法。它的优点有如下几个方面1> 它是多个线程同时执行GC操作的,可以最...

2023-05-09
1