最新 最热

面试题28:GC算法——标记压缩&分代算法

【标记压缩算法】 标记压缩算法如下图所示:

2023-05-09
1

Rc-lang开发周记7 GC也没有那么可怕 其一

本周的内容主要是写了一点点GC,同时做了一些对接GC的改动,之后接入了gtest开始测试。

2023-04-07
1

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

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

2023-04-06
1

Git清理文件

1. 运行 gc ,生成 pack 文件$ git gc --prune=now2. 找出最大的三个文件$ git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -3# 输出:4d2ae4c4413740d81019aa65691a...

gc
2023-03-01
1

计算某一段程序消耗的内存和时间【Java】

只要涉及到精准计算,一定先清理一下垃圾【gc()】 public static void main(String[] args) { Runtime r = Runtime.getRuntime(); r.gc();//计算内存前先垃圾回收一次 long st......

2022-11-29
1

经典面试题-垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗,有什么办法主动通知虚拟机进行垃圾回收

对于GC 来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。 通常,GC 采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC 确定一...

2022-11-29
1

近场动力学matlab程序_一阶惯性环节matlab

本发明属于过程控制技术领域,尤其涉及一种镇定一阶惯性加纯滞后系统的线性自抗扰控制器设计方法,进一步涉及一种用于具有时滞的工业过程控制系统的自抗扰控制器设计方法。...

gc
2022-11-10
1

JVisualVm可视化性能分析工具

VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。...

2022-10-27
1

GC日志

生产环境上,或者其他要测试 GC 问题的环境上,一定会配置上打印GC日志的参数,便于分析 GC 相关的问题。

2022-10-27
1

JVM02——JVM垃圾回收与性能调优

当一个对象被引用一次则计数+1,失去引用计数-1,当计数为0则判断为垃圾。但当对象间存在循环引用时(如下图)会无法被回收。

2022-10-26
1