标签:源码分析

共 6 篇文章

Go语言sync.Once为什么能保证只执行一次

Go语言sync.Once为什么能保证只执行一次 sync.Once 是 Go 标准库中一个非常实用的工具,用于确保某个操作在程序运行期间只执行一次。无论有多少个 goroutin

# Go语言 # sync.Once # 并发编程
2026-05-11 176 0

Java LongAdder的base与cells数组的求和逻辑

Java LongAdder的base与cells数组的求和逻辑 Java并发包中的LongAdder类用于在高并发场景下高效地实现计数功能。其核心机制依赖于两个关键部分:base

# Java并发编程 # LongAdder # 高并发
2026-05-09 129 0

Java String为什么是不可变的?StringBuilder线程安全吗

Java String为什么是不可变的?StringBuilder线程安全吗 理解 Java 中 String 的不可变性以及 StringBuilder 的线程安全问题,是编写高

# Java基础 # String类 # 不可变性
2026-05-05 121 0

Java HashMap的负载因子为什么是0.75

Java HashMap的负载因子为什么是0.75 Java 中的 HashMap 是使用最频繁的集合之一,其性能核心在于哈希桶数组与链表/红黑树的配合。在 HashMap 的构造

# Java # HashMap # 负载因子
2026-05-04 174 0

Java ThreadLocalMap的线性探测法解决哈希冲突

Java ThreadLocalMap的线性探测法解决哈希冲突 ThreadLocalMap 是 Java ThreadLocal 的核心存储结构,用于维护线程特有的变量副本。不同

# Java # 线性探测法 # 哈希冲突
2026-05-01 177 0

Java Integer缓存池:为什么-128到127用==比较是true

Java Integer缓存池:为什么128到127用==比较是true 在Java开发中,使用 == 比较两个 Integer 对象时,经常会遇到一个令人困惑的现象:数值在 12

# Java # Integer # 缓存池
2026-04-28 177 0