摘要:
一、什么是 RPC? RPC(Remote Procedure Call),即远程过程调用,是一种计算机通信协议。它允许运行于一台计算机(客户端)上的程序调用另一台计算机(服务器)上的子程序(或方法),而无需程序员显式地编码这个调用的细节。其核心目标是让调用远程服务像调用本地方法一样简单自然。 简单 阅读全文
posted @ 2025-09-04 19:40
NeoLshu
阅读(6)
评论(0)
推荐(0)
摘要:
Java 并发工具类全景图:Semaphore、CountDownLatch、CyclicBarrier 与 Phaser 在前几篇文章中,我们已经深入解析了 Java 锁机制以及 AQS 的底层实现原理。 AQS 并不仅仅是 ReentrantLock 的基础,它还是一整套并发工具类的核心支撑。 阅读全文
posted @ 2025-09-04 16:58
NeoLshu
阅读(4)
评论(0)
推荐(0)
摘要:
Java AQS(AbstractQueuedSynchronizer) 源码深度解析 一、AQS 简介 AbstractQueuedSynchronizer(简称 AQS)是 JUC 并发框架的核心基础类,几乎所有常见的并发工具(ReentrantLock、Semaphore、CountDownL 阅读全文
posted @ 2025-09-04 16:57
NeoLshu
阅读(4)
评论(0)
推荐(0)
摘要:
Java 并发中的自旋锁与无锁编程 在前几篇文章中,我们讨论了 synchronized、ReentrantLock、ReadWriteLock、StampedLock 等锁机制。它们的共同点是 线程在竞争不到锁时,会被阻塞,等待被唤醒。 但是阻塞/唤醒操作涉及 用户态与内核态切换,代价非常昂贵。 阅读全文
posted @ 2025-09-04 16:54
NeoLshu
阅读(9)
评论(0)
推荐(0)
摘要:
Java 显式锁的高级扩展:ReadWriteLock、StampedLock 与 LockSupport 在前两篇文章中,我们已经深入解析了 Java 内置锁 synchronized 与显式锁 ReentrantLock。 然而在高并发场景下,某些复杂需求仅靠这两种锁还不足以满足: 如何在 读多 阅读全文
posted @ 2025-09-04 16:52
NeoLshu
阅读(5)
评论(0)
推荐(0)
摘要:
ReentrantLock 与显式锁机制全解析 在 Java 并发编程中,除了 synchronized 提供的内置锁外,java.util.concurrent.locks 包下的 显式锁(Explicit Lock) 机制为开发者提供了更强大、更灵活的控制手段。其中最核心的实现就是 Reentr 阅读全文
posted @ 2025-09-04 16:50
NeoLshu
阅读(3)
评论(0)
推荐(0)
摘要:
synchronized:Java 内置锁的全方位解析 在 Java 并发编程领域,synchronized 是最基础、最经典的同步手段。它伴随 Java 从诞生到如今,经历了从“性能低下”到“高度优化”的演变。本文将系统地拆解 synchronized 的语义、实现机制、性能优化与实践问题,帮助读 阅读全文
posted @ 2025-09-04 16:47
NeoLshu
阅读(6)
评论(0)
推荐(0)
摘要:
一、锁的基础概念(专业加强版) 目标:从 硬件 → JMM → 语言/库语义 三层逐步压实认识,厘清“为什么需要锁”“锁到底保障了什么”“不用锁如何正确”。 1.1 并发的硬件背景与风险来源 1.1.1 多级缓存与一致性 现代 CPU 以 L1/L2/L3 多级缓存 + 写缓冲(write buff 阅读全文
posted @ 2025-09-04 16:40
NeoLshu
阅读(3)
评论(0)
推荐(0)

浙公网安备 33010602011771号