logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SQS-Lambda Event Source Mapping Architecture

AWS Event Source Mapping (ESM) connects SQS with Lambda, managing polling, concurrency, and throttling. The architecture consists of SQS queues, ESM service with worker pools and Lambda execution slot

#aws
Java `volatile` and Memory Model

Java volatile 关键字与内存模型摘要 volatile 是 Java 中保证线程可见性和有序性的关键字。它确保: 可见性:所有线程都能立即看到最新值(绕过 CPU 缓存) 有序性:作为内存屏障防止指令重排序 典型应用场景包括: 状态标志位(如停止标志) 发布不可变对象引用 双重检查锁定模式 ConcurrentHashMap 的 volatile 数组 与同步机制对比: volatil

#java#jvm
JDK 8+ ConcurrentHashMap Mechanism

ConcurrentHashMap Internals Summary (Java 8+) ConcurrentHashMap uses a sophisticated architecture combining lock-free reads with fine-grained synchronized writes for thread safety. The structure emplo

#系统架构#java
JDK7 ConcurrentHashMap Mechanism

ConcurrentHashMap in JDK 7 (Segment-Based) JDK 7's ConcurrentHashMap uses a segmented locking architecture with 16 independent segments (by default), each acting as a separate hash table with its own

#哈希算法#java
Synchronized Mechanism

本文详细介绍了Java中的synchronized关键字及其底层实现机制。主要内容包括:1) synchronized的三种使用方式(方法级、代码块级和静态方法);2) 字节码层面的monitorenter和monitorexit指令实现原理;3) 对象头中的Mark Word结构(64位)及其锁状态表示;4) 锁升级过程(偏向锁→轻量级锁→重量级锁)。特别强调了偏向锁的高效性(仅需1纳秒)及其撤

#java#开发语言
AQS (AbstractQueuedSynchronizer) Core

AQS (AbstractQueuedSynchronizer) 是 Java 并发包的核心基础组件,为锁和同步器提供框架支持。其核心包含一个 volatile int 状态变量和 CLH 等待队列。ReentrantLock、Semaphore 等同步器都基于 AQS 实现,通过定义状态语义(如锁计数、许可数)实现不同功能。 AQS 采用无竞争快速路径设计:无竞争时仅操作状态变量,不初始化队列;

#java#算法
ReentrantLock Mechanism

这篇文章深入解析了Java中ReentrantLock的用法和实现原理。主要内容包括:基本用法、可重入特性、公平与非公平锁的区别、中断获取锁lockInterruptibly()以及非阻塞获取tryLock()方法。文章详细阐述了ReentrantLock在AQS(AbstractQueuedSynchronizer)框架下的实现机制,包括状态管理、CAS操作、线程队列处理等核心概念,并对比了不同

#java#算法
sun.misc.Unsafe and VarHandle (Java 9+) Mechanism

Java Low-Level Concurrency Primitives This document covers the core low-level concurrency mechanisms in Java, including sun.misc.Unsafe and its modern replacement VarHandle (introduced in Java 9). The

#java#后端
Guava Cache Deep Dive

Guava Cache 是 Google Guava 提供的本地缓存实现,基于 JDK7 的 ConcurrentHashMap 分段锁设计。它支持自动加载、容量控制、过期策略和基于引用的回收机制,但已停止更新,Google 推荐使用 Caffeine 替代。 核心架构采用三层设计:LoadingCache → LocalCache → Segment[],每个 Segment 包含哈希表、写入队

#guava#java#后端 +1
Caffeine Deep Dive

Caffeine: A High-Performance Java Cache Caffeine is a modern Java in-process cache library featuring: W-TinyLFU eviction: Combines LRU and LFU with a window (1% capacity) for burst traffic and adaptiv

#java#算法#后端 +1
    共 16 条
  • 1
  • 2
  • 请选择