ReentrantLock获取、释放锁的过程

摘要: 看了篇文章,觉得分析得很透彻,其后总结的很到位,地址:http://www.iteye.com/topic/1083832把获取与释放操作串在一起在简单看一下:获取锁的时候将当前线程放入同步队列,并且将前一个节点的状态置为signal状态,然后阻塞当这个节点的前一个节点成功获取到锁,前一个节点就成了... 阅读全文
posted @ 2014-12-03 10:14 lanhz 阅读(284) 评论(0) 推荐(0) 编辑

DDD创始人Eric Vans:要实现DDD原始意图,必须CQRS+Event Sourcing架构

摘要: http://www.infoq.com/interviews/Technology-Influences-DDD#要实现DDD(domain drivedesign 领域驱动设计)原始意图,必须CQRS+Event Sourcing。CQRS+Event Sourcing其实不但是一种全新思想,将... 阅读全文
posted @ 2014-11-30 22:22 lanhz 阅读(2815) 评论(0) 推荐(0) 编辑

Condition源码分析

摘要: 转:http://www.nbtarena.com/Html/soft/201308/2429.htmlCondition的概念大体实现流程 I.初始化状态 II.await()*作 III.signal()*作3个主要方法 Condition的数据结构 线程何时阻塞和释放 await(... 阅读全文
posted @ 2014-11-30 15:28 lanhz 阅读(275) 评论(0) 推荐(0) 编辑

深入JVM锁机制2-Lock

摘要: http://blog.csdn.net/chen77716/article/details/6641477前文(深入JVM锁机制-synchronized)分析了JVM中的synchronized实现,本文继续分析JVM中的另一种锁Lock的实现。与synchronized不同的是,Lock完全用... 阅读全文
posted @ 2014-11-30 15:13 lanhz 阅读(150) 评论(0) 推荐(0) 编辑

深入JVM锁机制1-synchronized

摘要: http://blog.csdn.net/chen77716/article/details/6618779目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。本文并不比较synchronized... 阅读全文
posted @ 2014-11-30 15:10 lanhz 阅读(552) 评论(0) 推荐(0) 编辑

Java偏向锁实现原理(Biased Locking)

摘要: http://kenwublog.com/theory-of-java-biased-locking阅读本文的读者,需要对Java轻量级锁有一定的了解,知道lock record, mark word之类的名词。可以参考我的一篇博文:Java轻量级锁原理详解(Lightweight Locking)... 阅读全文
posted @ 2014-11-30 14:30 lanhz 阅读(1490) 评论(0) 推荐(0) 编辑

J.U.C并发框架

摘要: 转载:http://itindex.net/detail/48869-j.u.c-%E6%A1%86%E6%9E%B6J.U.C并发框架作者:Doug LeaSUNY OswegoOswego NY 13126dl@cs.oswego.edu翻译:书卷多情在J2SE1.5中,java.util.co... 阅读全文
posted @ 2014-11-29 21:54 lanhz 阅读(465) 评论(0) 推荐(0) 编辑

深入浅出 Java Concurrency 锁机制 : AQS

摘要: 转载:http://www.blogjava.net/xylz/archive/2010/07/06/325390.html在理解J.U.C原理以及锁机制之前,我们来介绍J.U.C框架最核心也是最复杂的一个基础类:java.util.concurrent.locks.AbstractQueuedSy... 阅读全文
posted @ 2014-11-29 21:45 lanhz 阅读(228) 评论(0) 推荐(0) 编辑

AtomicInteger相关类

摘要: 引用地址:http://blog.csdn.net/xh16319/article/details/17056767在java6以后我们不但接触到了Lock相关的锁,也接触到了很多更加乐观的原子修改操作,也就是在修改时我们只需要保证它的那个瞬间是安全的即可,经过相应的包装后可以再处理对象的并发修改,... 阅读全文
posted @ 2014-11-29 20:05 lanhz 阅读(255) 评论(0) 推荐(0) 编辑

转:Oracle弃用sun.reflect.Reflection.getCallerClass

摘要: http://www.infoq.com/cn/news/2013/07/Oracle-Removes-getCallerClass作为Java开发者,我们经常忽略@Deprecated注释,继续使用这些功能,即使我们很清楚Oracle会在某个时间拿到这一标签,但仍然幻想着这些标签像刻在石头上那样不... 阅读全文
posted @ 2014-11-29 19:00 lanhz 阅读(672) 评论(0) 推荐(0) 编辑