最新 最热

golang读文件分析2

上一个文件我们对go读文件的方式有所了解,这个我们深入一下读文件,我们如何对大文件进行读取呢?我们需要从耗时,性能等方面来考虑。

2022-04-25
1

jstat查看JVM统计信息

S0C S1C S0U S1U => S0和S1的总量与使用量 EC EU => Eden区总量与使用量 OC,OU => Old区总量与使用量 MC,MU => Metspace区总量与使用量 CCSC CCSU => 压缩类空间总量与使用量 YGC YGCT => YoungGC的次数与时间 FGC F...

2022-04-13
1

2021.11.6日报:跟进v8 的gc流程的一些笔记

1,v875的v8::PersistentHandleVisitor是可以把句柄全遍历出来的,但要想保持这些句柄长久不被gc回收,要在v8::EmbedderHeapTracer的AdvanceTracing里调用tracer->RegisterEmbedderReference。在v8::PersistentHand......

2021-12-06
2

一文搞懂 JVM GC 行为

在日常的 Java 虚拟机进行监控的时候,我们往往会观测到各种各样的图形,无论是基于 JDK 自带的 Jconsole、Jvisualvm、JMC 还是第三方工具或插件,例如,Jprofiler 、GCeasy 等。基于对垃圾收集模式的监测,我们可以实时观摩...

2021-11-22
1

12.垃圾收集底层算法--三色标记详解

CMS垃圾收集算法使用了三色标记,我们以CMS垃圾收集为例来说明。CMS垃圾收集的流程如下:

2021-11-09
1

jvm空间分配担保怎么回事?

jvm发生gc之前,先检查老年代最大可用的连续空间是否大于新生代所有对象总空间。

2021-09-17
2

覆盖率||性能影响||采样方法

SVA包含了一些定义何时开始收集覆盖率以及合适停止收集覆盖率的方法。这些方法可以和covergroup关联,并且在程序中调用·。

2021-09-08
1

《多线程总结篇》《多线程向一个数组里面添加数据》

1.继承Thread类 2.实现Runnable接口 3.实现callable接口

2021-09-07
2

多线程笔记(四)线程的状态,线程的停止,线程的休眠,线程礼让,join,线程优先级,守护线程

A和B 两个线程,当CPU执行B的时候,B进行礼让,那么就离开cpu,这个时候B就变为就绪状态,CPU就重新 在A线程和B线程之间进行选择,有可能还是让B线程执行,这个时候就没有礼让成功。...

2021-08-24
2

Java虚拟机基础

gc
2021-08-19
2