最新 最热

Linux common clock framework(2)_clock provider

本文接上篇文章,从clock driver的角度,分析怎么借助common clock framework管理系统的时钟资源。换句话说,就是怎么编写一个clock driver。

2023-05-02
1

Go语言学习(二)

现在互联网的资源很多,所以对比学习很有必要,可以参考不同的教材Step by Step的学习,每天都有一点收获,而后才能真正的学有所用。

2023-05-02
0

全网最硬核 JVM 内存解析 - 11.元空间分配与回收流程举例

前文我们没有提到,如何限制元空间的大小,其实就是限制 commit 的内存大小。元空间的限制不只是受限于我们的参数配置,并且前面我们提到了,元空间的内存回收也比较特殊,元空间的内存基本都是每个类加载器的 ClassLoaderData...

2023-05-01
1

全网最硬核 JVM 内存解析 - 7.元空间存储的元数据

JVM 在执行 Java 应用程序时,将加载的 Java 类的许多细节记录在内存中,这些信息称为类元数据(Class MetaData)。这些元数据对于 Java 的很多灵活的语言以及虚拟机特性都是很重要的,比如动态类加载、JIT 实时编译、反射以及...

2023-05-01
1

全网最硬核 JVM 内存解析 - 6.其他 Java 堆内存相关的特殊机制

不同的 GC 堆大小动态伸缩有很大很大的差异(比如 ParallelGC 涉及 UseAdaptiveSizePolicy 启用的动态堆大小策略以及相关的 UsePSAdaptiveSurvivorSizePolicy、UseAdaptiveGenerationSizePolicyAtMinorCollection 等.....

2023-05-01
1

全网最硬核 JVM 内存解析 - 4.Java 堆内存大小的确认

不同的 GC 情况下,初始化以及扩展的流程可能在某些细节不太一样,但是,大体的思路都是:

2023-05-01
1

Kafka 并发消费单个 partition

kafka可以通过多个partition实现并发,但是针对单个partition,必须顺序提交。假如消息发送顺序为1,2,3,如果先提交3,会导致1,2被提交。所以不能并发执行后立即提交。...

2023-05-01
1

PM OPP Interface

本文是分析cpufreq framework之前的一篇前置文章,用于介绍Linux电源管理中的Operating Performance Point (OPP)接口。

2023-04-30
1

C语言进阶 - 指针练习-1

前言 考察对数组名、指针运算、指针类型的理解。 数组名的意义: sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小。&数组名,这里的数组名表示整个数组,取出的是整个数组的地址。除此之外所有的数组名都...

2023-04-27
0

C语言详解(六) - 结构体

数组是一类具有相同类型变量的值的集合。结构体是一些值的集合,这些值也叫成员变量。成员变量可以是不同类型的变量。

2023-04-27
1