![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
01 Java -> 并发
水白
一个爱好计算机,做事认真踏实的人!
展开
-
java.util.concurrent包
参考: http://www.infoq.com/cn/articles/java-memory-model-5 如果我们仔细分析concurrent包的源代码实现,会发现一个通用化的实现模式: 首先,声明共享变量为volatile; 然后,使用CAS的原子条件更新来实现线程之间的同步; 同时,配合以volatile的读/写和CAS所具有的volatile转载 2013-05-20 22:29:20 · 575 阅读 · 0 评论 -
并发队列继承体系
参考:http://www.blogjava.net/xylz/archive/2010/07/21/326723.html转载 2013-05-13 18:49:17 · 592 阅读 · 0 评论 -
零碎笔记
1 数据竞跑: 多个线程同时对某个共享变量进行操作,且这些操作中至少有一个是写操作时造成的程序错误。 2 死锁 vs 活锁 多个线程依赖多个锁时,出现死锁的原因是:每个线程加锁操作的执行顺序不一致 活锁是指,多个线程同时trylock一个锁,都不成功,则都无法进入临界区操作,只能一次次尝试。导致不必要的性能开销。 3 锁竞争的常用解决办法: 1 避免使用锁:调整原创 2013-05-13 18:49:50 · 526 阅读 · 0 评论