线程安全 共 22 篇文章

Go 映射:sync.Map 与并发安全
2026-04-03 18:50:18
Go 映射:sync.Map 与并发安全 Go 语言中的内置 map 类型在多个 goroutine 同时读写时会发生数据竞争(data race),导致程序崩溃或结果不可预测。为了解决这个问题,Go 标准库提供了 sync.Map —— 一个专为并发场景设计的线程安全映射类型。本文将手把手教你如何
Go 并发安全 sync.Map
77 0
Java 锁重入与条件变量在ReentrantLock中的实现
2026-04-03 00:48:33
Java 锁重入与条件变量在 ReentrantLock 中的实现 Java 提供了 ReentrantLock 类作为内置锁(synchronized)的替代方案,它支持更灵活的锁控制。其中两个核心特性是锁重入和条件变量。理解它们的实现机制,能帮助你写出更高效、安全的并发代码。 什么是锁重入? 锁
Java并发 锁重入 ReentrantLock
85 0