Java多线程系列--“JUC线程池”04之 线程池原理(三) ...
分类:
编程语言 时间:
2017-07-09 10:41:35
阅读次数:
206
Java多线程系列--“JUC线程池”05之 线程池原理(四) ...
分类:
编程语言 时间:
2017-07-09 10:28:06
阅读次数:
196
Java多线程系列--“JUC线程池”03之 线程池原理(二) ...
分类:
编程语言 时间:
2017-07-09 01:04:09
阅读次数:
364
1.Condition介绍 Condition的作用是对锁进行更精确的控制。Condition中的await()方法相当于Object的wait()方法,Condition中的signal()方法相当于Object的notify()方法,Condition中的signalAll()相当于Object ...
分类:
编程语言 时间:
2017-05-31 12:11:05
阅读次数:
190
java中的锁,可以分为同步锁和JUC包中的锁。 同步锁 通过synchronized关键字进行同步,实现对竞争资源的互斥访问的锁,。 原理:对于每一个对象,有且只有一个同步锁,在同一时间点,所有的线程中有且只有一个能获取该同步锁,获取到同步锁的就可以被CPU进行调度,其他线程必须等待,直到获取到同 ...
分类:
编程语言 时间:
2017-05-30 21:51:33
阅读次数:
218
主要分析 List Map Set 中的 并发集合。 默认基于1.6分析 1 CopyOnWriteArrayList juc包下的类; 该类是支持随机访问的List, 和Vector(同步锁实现线程安全)和ArrayList(非线程安全)对照。 1.1 属性 transient final Ree... ...
分类:
其他好文 时间:
2017-05-06 17:57:36
阅读次数:
276
0原子类 http://www.cnblogs.com/skywang12345/p/3514589.htmlhttp://www.blogjava.net/xylz/archive/2010/07/01/324988.html 根据修改的数据类型,可以将JUC包中的原子操作类可以分为4类。 基本类... ...
分类:
其他好文 时间:
2017-05-06 17:45:32
阅读次数:
134
非公平锁和公平锁在获取锁的方法上,流程是一样的;区别主要表现在“尝试获取锁的机制不同”。“公平锁”在每次尝试获取锁时,都是采用公平策略(根据等待队列依次排序等待);而“非公平锁”在每次尝试获取锁时,都是采用的非公平策略(无视等待队列,直接尝试获取锁,如果锁是空闲的,即可获取状态,则获取锁)。 一、获 ...
分类:
其他好文 时间:
2017-04-26 11:54:53
阅读次数:
187
java中,可能有一些场景,操作非常简单,但是容易存在并发问题,比如i++, 此时,如果依赖锁机制,可能带来性能损耗等问题, 于是,如何更加简单的实现原子性操作,就成为java中需要面对的一个问题。 在backport-util-concurrent没有被引入java1.5并成为JUC之前, 这些原 ...
分类:
编程语言 时间:
2017-04-24 19:51:58
阅读次数:
184