摘要: 🌟 Linux 内核中用于实现锁机制的主要数据结构 在 Linux 内核中,锁是一种 同步原语,用于防止多处理器或多线程环境下的竞态条件和数据不一致。Linux 内核提供了多种锁机制,这些锁基于不同的数据结构实现。主要包括以下几类数据结构: 1️⃣ spinlock_t(自旋锁) 数据结构定义: 阅读全文
posted @ 2025-06-13 17:31 gongchengship 阅读(80) 评论(0) 推荐(0)
摘要: 🚩 synchronized 的基本概念 在 Java 中,synchronized 是一种 内置锁(Monitor锁) 的实现,任何对象都天然可以作为锁(因为每个对象都拥有一份与之关联的 Monitor 数据结构)。 synchronized 可以用于: 修饰实例方法(锁当前对象) 修饰静态方法 阅读全文
posted @ 2025-06-13 17:27 gongchengship 阅读(31) 评论(0) 推荐(0)