原文地址:http://www.blogjava.net/xylz/archive/2010/07/08/325587.html
这是一份完整的Java 并发整理笔记,记录了我最近几年学习Java并发的一些心得和体会。
- J.U.C 整体认识
- 原子操作 part 1 从AtomicInteger开始
- 原子操作 part 2 数组、引用的原子操作
- 原子操作 part 3 指令重排序与happens-before法则
- 原子操作 part 4 CAS操作
- 锁机制 part 1 Lock与ReentrantLock
- 锁机制 part 2 AQS
- 锁机制 part 3 加锁的原理 (Lock.lock)
- 锁机制 part 4 锁释放与条件变量 (Lock.unlock And Condition)
- 锁机制 part 5 闭锁 (CountDownLatch)
- 锁机制 part 6 CyclicBarrier
- 锁机制 part 7 信号量 (Semaphore)
- 锁机制 part 8 读写锁 (ReentrantReadWriteLock) (1)
- 锁机制 part 9 读写锁 (ReentrantReadWriteLock) (2)
- 锁机制 part 10 锁的一些其它问题
- 并发容器 part 1 ConcurrentMap (1)
- 并发容器 part 2 ConcurrentMap (2)
- 并发容器 part 3 ConcurrentMap (3)
- 并发容器 part 4 并发队列与Queue简介
- 并发容器 part 5 ConcurrentLinkedQueue
- 并发容器 part 6 可阻塞的BlockingQueue (1)
- 并发容器 part 7 可阻塞的BlockingQueue (2)
- 并发容器 part 8 可阻塞的BlockingQueue (3)
- 并发容器 part 9 双向队列集合 Deque
- 并发容器 part 10 双向并发阻塞队列 BlockingDeque
- 并发容器 part 11 Exchanger
- 并发容器 part 12 线程安全的List/Set CopyOnWriteArrayList/CopyOnWriteArraySet
- 线程池 part 1 简介
- 线程池 part 2 Executor 以及Executors
- 线程池 part 3 Executor 生命周期
- 线程池 part 4 线程池任务拒绝策略
- 线程池 part 5 周期性任务调度
- 线程池 part 6 线程池的实现及原理 (1)
- 线程池 part 7 线程池的实现及原理 (2)
- 线程池 part 8 线程池的实现及原理 (3)
- 线程池 part 9 并发操作异常体系
- 并发总结 part 1 死锁与活跃度
- 并发总结 part 2 常见的并发场景
- 并发总结 part 3 常见的并发陷阱
- 并发总结 part 4 性能与伸缩性
- 捕获Java线程池执行任务抛出的异常
相关推荐
### 深入浅出Java_Concurrency #### J.U.C的整体认识 Java的并发编程模型在J.U.C(`java.util.concurrent`)包中得到了全面的展现,这不仅仅是Java语言本身的一大亮点,更是多线程编程领域的重要组成部分。本文...
这本书深入浅出地探讨了Java平台上的并发问题,帮助读者理解和掌握如何编写高效、可靠且可维护的多线程应用程序。以下是该书及其配套PPT中涵盖的一些关键知识点: 1. **线程基础**:首先,书中会介绍线程的基本概念...
这本书深入浅出地探讨了Java平台上的多线程和并发编程,为读者提供了大量实用的指导原则和最佳实践。 并发操作是现代计算机系统中的关键部分,特别是在多核处理器和分布式计算环境中,有效地利用并发可以极大地提高...
《Java并发实践》(*Java Concurrency in Practice*)是一本由Brian Goetz、Tim Peierls、Joshua Bloch等专家合著的经典书籍,该书深入浅出地介绍了Java并发编程的基础理论和最佳实践。本书于2006年由Addison Wesley...
《Java并发编程实践》这本书深入浅出地探讨了Java平台上的并发问题,提供了许多实用的解决方案。这里的"java_concurrency_in_practice_source"源代码正是书中实例的实现,它涵盖了Java多线程编程中的关键概念和技术...
书中全面覆盖了Java 5.0及Java 6中新增的并发特性,并对Java并发机制进行了深入浅出的讲解。 #### 重要性与价值 - **Martin Buchholz**(JDK Concurrency Czar, Sun Microsystems)指出,本书作者团队曾参与设计和...
《Java多线程与并发工具》这本书的作者,Jeff Friesen,通过深入浅出的讲解,让读者能够理解并应用Java并发编程中的核心概念,从而提升编程技能和解决实际问题的能力。这本书对于希望深入理解Java并发编程并提高编程...
这本书深入浅出地探讨了在Java环境中如何有效地编写并发程序,涵盖了从基础概念到高级策略的广泛主题,旨在帮助开发者避免并发编程中的陷阱并充分利用多核处理器的优势。 并发编程是现代软件开发中的关键技能,尤其...
Java 7并发包最新思维导图,基于《深入浅出Java concurrency》修改
这本书深入浅出地探讨了Java平台上的多线程和并发编程,旨在帮助开发者理解和解决并发问题,提升程序的性能和可维护性。 在Java编程中,并发是指在同一时间段内执行多个任务的能力。Java通过线程(Thread)来实现...
《Java Concurrency In Practice》一书深入浅出地讲解了Java并发编程的核心概念、设计模式以及最佳实践,是Java开发者的必备参考书籍。以下是对该书内容的简要概括和一些关键知识点的提炼。 1. **并发基础** - **...
总结来说,《Java并发编程实践》是一本深入浅出的并发编程教科书,不仅详细讲解了理论知识,还通过大量的实例和代码说明,为读者提供了实际操作的经验。它对于希望掌握Java并发编程技术的开发者来说,是一本不可或缺...
这本书深入浅出地探讨了Java平台上的多线程和并发编程,提供了丰富的实践经验和设计模式,帮助开发者编写高效、可靠和可维护的并发程序。 在提供的资源中,我们有两个源码jar文件:jcip-examples-src.jar和jcip-...
本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则...
本书深入浅出地介绍了Java 5.0及之后版本中新增加的并发特性,并对并发编程进行了全面而详尽的讲解。自发布以来,这本书因其内容的专业性和实用性受到了广泛的赞誉。 #### 重要性与背景 随着计算机硬件的发展,多核...