itliusir

LV0
发表了文章

KVM 虚拟化服务实践

调用 kvm 的 go-libvirt 工具库方法 DomainDefineXMLFlags 实现对虚机的创建

itliusir
发表了文章

谷歌统一权限系统Zanzibar

Zanzibar 是一个用于存储和评估访问控制列表的全球系统。 Zanzibar 提供统一的数据模型和配置语言,用于表达来自 Google 数百个客户端服务的广...

itliusir
关注了用户

云加社区技术沙龙

腾讯云+社区技术沙龙官方号

149 文章0 回答6.1K 关注者
订阅了专栏

腾讯云技术沙龙

149 文章6K 关注者
报名了沙龙

云+社区技术沙龙第33期--云+社区技术沙龙「云原生」专场

2021-03-13回顾中
预约了直播

云+社区技术沙龙第33期--云+社区技术沙龙「云原生」专场

2021-03-13回顾中
发表了文章

LevelDB

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

itliusir
发表了文章

Chubby 锁服务

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

itliusir
发表了文章

AtomicStampedReference 源码分析

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

itliusir
发表了文章

LongAdder 源码分析

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

itliusir
压力测试编程算法
发表了文章

管程和信号量分析

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

itliusir
Java编程算法
发表了文章

Synchronized 源码分析

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

itliusir
C#C++JVM
发表了文章

AbstractQueuedSynchronizer 源码分析

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

itliusir
编程算法JavaNode.js
发表了文章

AtomicInteger 源码分析

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

itliusir
安全
发表了文章

Unsafe 源码分析

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

itliusir
JVMJavaAPI编程算法
发表了文章

线程的实现与分析

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

itliusir
Java
发表了文章

ThreadLocal 源码分析

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

itliusir
Java编程算法
发表了文章

ThreadPoolExecutor 源码分析

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

itliusir
Java
发表了文章

DelayQueue 源码分析

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

itliusir
API
发表了文章

ConcurrentLinkedQueue 源码分析

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

itliusir
安全编程算法

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券