1:BlockingQueue继承关系 java.util.concurrent 包里的 BlockingQueue是一个接口, 继承Queue接口,Queue接口继承 Collection BlockingQueue----->Queue-->Collection ...阅读全文
无情 @ 2016-06-30 15:28:06 阅读(1547) 详情
简介 今天浅显的学习了下concurrentHashmap,是为了高并发而实现,内部采用分离锁的设计,有效地避开了热点访问。而对于每个分段,ConcurrentHashmap采用final和内存可见修饰符volatile关键字。 ...阅读全文
无情 @ 2016-07-01 15:12:27 阅读(1985) 详情
Java高并发之Atomic 分类:[ java ]
原子(atom)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为“不可被中断的一个或一系列操作” 原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch ...阅读全文
无情 @ 2016-07-05 11:38:44 阅读(943) 详情
Java高并发之Lock 分类:[ java ]
从Java5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。讨论lock前先了解下synchronized ...阅读全文
无情 @ 2016-08-01 17:10:57 阅读(936) 详情
java高并发之Executor 分类:[ java ]
平时的业务中,如果要使用多线程,那么我们会在业务开始前创建线程,业务结束后,销毁线程。但是对于业务来说,线程的创建和销毁是与业务本身无关的,只关心线程所执行的任务 ...阅读全文
无情 @ 2016-08-17 14:26:33 阅读(1730) 详情