刘君君

71 篇文章
28.4K 次阅读
29 人订阅

全部文章

itliusir

LevelDB

无论是 put 、 delete 还是batch操作,leveldb 底层都是以 batch 作为执行实例。

8520
itliusir

Chubby 锁服务

We describe our experiences with the Chubby lock ser- vice, which is intended to...

11410
itliusir

AtomicStampedReference 源码分析

AtomicStampedReference 是对 AtomicReference 的一个补充,解决了在 CAS 场景下 ABA 的问题

17230
itliusir

LongAdder 源码分析

按照作者的说法,LongAdder 在多个线程更新下比 AtomicLong 性能更好,但要消耗更多的空间

16340
itliusir

管程和信号量分析

管程也被称为监视器,指的是通过管理共享变量以及对共享变量的操作过程,实现了在一个时间点,最多只有一个线程在执行(线程安全的,支持并发)。

36730
itliusir

Synchronized 源码分析

前面我们已经介绍和分析了管程,而 Synchronized 则是 JVM 层面中管程的一种实现,它通过对细节的屏蔽方便了开发人员的使用。

39321
itliusir

AbstractQueuedSynchronizer 源码分析

前面我们已经介绍和分析了管程,以及 JVM 层面的管程而 AQS 则是 Java 并发包中管程的一种实现。

17920
itliusir

AtomicInteger 源码分析

AtomicInteger 扩展了 Number,适用于基于数字的处理,并提供了如原子递增等,适合一些计数场景

11320
itliusir

Unsafe 源码分析

Unsafe 是用于在实质上扩展 Java 语言表达能力、便于在 Java 代码里实现原本要在 C 层实现的核心库功能用的。这些功能包括裸内存的申请、释放、访问...

23020
itliusir

线程的实现与分析

线程是操作系统调度的最小单位,实现线程有三种方式,而 Java Thread 采用的是 内核线程实现

13320
itliusir

ThreadLocal 源码分析

我们知道解决共享变量不安全的一种方式,就是利用每个线程的私有变量来操作,避免共享变量导致的线程不安全问题。

12930
itliusir

ThreadPoolExecutor 源码分析

前面文章的 Thread 我们也分析了,因为 Java 中的Thread 和 内核线程是 1 : 1 的,所以线程是一个重量级的对象,应该避免频繁创建和销毁,我...

9930
itliusir

DelayQueue 源码分析

我们先来看一下它的实现类图,它实现了 Delayed、BlockingQueue 接口和 AbstractQueue 基础类,从实现的功能上看,它首先是一个阻塞...

22120
itliusir

ConcurrentLinkedQueue 源码分析

ConcurrentLinkedQueue 是一个线程安全且 非阻塞 的 无界 队列,它采用先进先出的规则,实现了 AbstractQueue 基础抽象类和 Q...

19610
itliusir

ArrayBlockingQueue 源码分析

其实现了阻塞队列 BlockingQueue 接口和基本队列操作 AbstractQueue 接口

16320
itliusir

CopyOnWriteArrayList 源码分析

顾名思义,这是一个每次写入都采用先复制再写入的方式来实现的线程安全的 List。这样的好处是可以读写并行,而且实现简单。

11020
itliusir

JVM Garbage Collection

每一个虚拟机线程都有自己的PC寄存器,保存Java虚拟机正在执行的字节码指令的地址,如果该方法是 native 的,那 PC 寄存器的值是 undefined

22230
itliusir

JVM Param

-Xss 等价于 -XX:ThreadStackSize= 线程栈的大小,默认1M

17130
itliusir

JVM Monitor

其中 load average 代表的是cpu的平均负载,三个数字分别代表1分钟、5分钟、15分钟内cpu的平均负载。 负荷的大小跟cpu个数以及当前负荷...

20230
itliusir

JVM ClassFile Structure

魔数,判断文件是否是能被虚拟机接受的class文件,固定值为 0xCAFEBABE

11030

扫码关注云+社区

领取腾讯云代金券