Java 并发编程
文章平均质量分 81
iteye_15009
这个作者很懒,什么都没留下…
展开
-
ReentrantLock Fair 与 Unfair 的巨大差异
ReentrantLock 可重入的锁是我们平常除了intrinsic lock (也就是 synchronized 方法, synchronized block)之外用得最多的了同步方式了。 一般情况下 我们用 ReentrantLock 的时候就是用它的默认建构函数方式 new ReentrantLock (); 但其实它带一个 参数 是否 fair。如果是true ...原创 2012-03-05 09:41:14 · 443 阅读 · 0 评论 -
Java 内存模型以及并发编程点滴
感觉java 的并发编程没有那么神秘的也就是基于JSR 133 :Java 内存模型和线程规范。并发编程中用的最多的各种锁比如 intrinsic lock (synchronized 方法或者 synchronized block) 和 ReentranLock 有两个非常重要的作用: 第一, 保证只有一个线程能够进入lock 控制的代码区。这个应该是大家都很清楚的了。...原创 2012-03-17 22:37:23 · 121 阅读 · 0 评论 -
java.util.concurrent 包下的 Synchronizer 框架
看完书 java concurrency in practice 当然是想找点啥好玩的东东玩玩。 当看到了Doug Lee 的论文 << The java.util.concurrent Synchronizer Framework >> 大呼来的太晚喔, 前段时间看那个ReentrantLock 的代码真的是痛苦啊,不过现在也不晚不是。 呵呵, 上菜:这个框架的核心是一...原创 2012-04-10 22:50:39 · 117 阅读 · 0 评论 -
How to implement a system with high throughput , low latency
Do not use locks in the main transaction flow because they cause context switches, and therefore latency and unpredictable jitter. Never have more threads that need to run than you have cores availa...原创 2016-06-08 15:53:32 · 174 阅读 · 0 评论