原文:《java.util.concurrent 包源码阅读》03 锁

Condition接口 应用场景:一个线程因为某个condition不满足被挂起,直到该Condition被满足了。 类似与Object的wait notify,因此Condition对象应该是被多线程共享的,需要使用锁保护其状态的一致性 示例代码: 以上代码可以很清楚的看出Condition是如何使用的,后面的BlockingXXX类型的数据结构都会使用到Condition。 在使用signa ...

2014-07-10 15:42 0 4401 推荐指数:

查看详情

java.util.concurrent 源码阅读》04 ConcurrentMap

Java集合框架中的Map类型的数据结构是非线程安全,在多线程环境中使用时需要手动进行线程同步。因此在java.util.concurrent中提供了一个线程安全版本的Map类型数据结构:ConcurrentMap。本篇文章主要关注ConcurrentMap接口以及它的Hash版本的实现 ...

Fri Aug 08 22:55:00 CST 2014 2 2653
java.util.concurrent 源码阅读》 结束语

java.util.concurrent 源码阅读》系列文章已经全部写完了。开始的几篇文章是根据自己的读书笔记整理出来的(当时只阅读了部分的源代码),后面的大部分都是一边读源代码,一边写文章。 由于水平有限,在阅读源代码的时候,分析得也比较浅显,还有很多地方自己也没有研究明白,有的地方显得 ...

Thu Sep 25 18:36:00 CST 2014 7 4025
java.util.concurrent 源码阅读》01 源码的结构

准备花点时间阅读一下java.util.concurrent这个里面的java代码,大致看了一下,这个我个人觉得大致可以分为五个部分(如有不对之处,还望指正) 第一部分 Aomic数据类型 这部分都被放在java.util.concurrent.atomic这个里面,实现了原子化 ...

Sat Dec 15 00:42:00 CST 2012 3 6014
java.util.concurrent学习(一)的基本原理

  与synchronized不同,Lock完全用Java写成,在java这个层面是无关JVM实现的。   在java.util.concurrent.locks中有很多Lock的实现类,常用的有ReentrantLock、ReadWriteLock(实现类 ...

Fri Jan 24 02:20:00 CST 2014 1 8407
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM