Java比较和交换示例– CAS算法 2026年03月30日 daichangya 15 1. 乐观锁与悲观锁 (Optimistic and Pessimistic Locking)传统的锁定机制(例如 Java 中的 synchronized 关键字)被称为悲观锁(Pessimistic Locking)技术。它要求线程在访问共享资源前必... 阅读全文 0 评论
Java并发性–线程安全性? 2026年03月30日 daichangya 15 Java 并发性 – 线程安全性?定义线程安全性(Thread Safety)出奇地棘手。快速搜索会发现许多类似的“定义”:线程安全代码是即使许多线程同时执行也可以运行的代码。如果一段代码仅以保证多个线程同时安全执行的方式操作共享数据结构,则它是线程安全... 阅读全文 0 评论
HashMap vs ConcurrentHashMap — 示例及Iterator探秘 2026年03月30日 daichangya 13 引言作为一名 Java 开发人员,你一定对 ConcurrentModificationException 不陌生。这是一个在使用迭代器遍历集合对象时,因并发修改集合对象而引发的异常。实际上,Java 集合框架是 迭代器设计模式 的一个典型实现。Java... 阅读全文 0 评论
Java Multi-threading Evolution and Topics 2026年03月30日 daichangya 14 JDK 版本演进中的多线程概念JDK 1.x:初始阶段在 JDK 1.x 初始发行版中,提供的多线程相关类非常有限。具体包含以下核心类与接口:java.lang.Threadjava.lang.ThreadGroupjava.lang.Runnablej... 阅读全文 0 评论
Java Callable Future Example 2026年03月30日 daichangya 15 Java 并发执行框架的优势之一是支持运行并发任务,并在任务处理后返回单个结果。Java 并发 API 通过 Callable 和 Future 两个接口实现了这一功能。1. Java Callable 和 Future 接口1.1 Callable 接... 阅读全文 0 评论