- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Atomic 测试
//atomicbooleanpackage com.huang.test.concurrent;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;import java.util.concurre...
2018-10-10 16:41:01 394
原创 ForkjoinTask 测试
package com.huang.test.concurrent;import java.util.concurrent.*;/** * ForkJoin:分治处理问题。 */public class ForkJoinTest { public static void main(String[] args) { ForkJoinTest fjt = ne...
2018-10-10 16:37:36 248
原创 ConcurrentHashMap 测试
package com.huang.test.concurrent;import java.util.*;import java.util.concurrent.Callable;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.ExecutorService;import java.u...
2018-10-10 10:39:39 410
原创 ConcurrentLinkedQueue 测试
package com.huang.test.concurrent;import java.util.concurrent.*;/** * ConcurrentLinkedQueue: * size 调用开销大,需要遍历整个队列,所以判断是不是空要用isEmpty,而不是size > 0 * offer添加元素至队列尾,poll从队列首移除元素, peek返回队列首元素 *...
2018-10-10 10:36:52 271
原创 Semaphore 测试
package com.huang.test.concurrent;import java.util.concurrent.Semaphore;/** * java 信号量测试, 通常是多个线程争抢有限资源的情况下的使用 */public class SemphoreTest { public static void main(String[] args) { ...
2018-10-09 14:37:18 221
原创 CyclicBarrier 测试
package com.huang.test.concurrent;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;/** * 循环屏障,可重复使用。(当多个线程需要同一起跑线的情景的时候) * parties 为线程数。在所有的线程都执行到aw...
2018-10-09 14:36:31 181
原创 Countdownlatch 测试
package com.huang.test.concurrent;import java.util.concurrent.CountDownLatch;import java.util.concurrent.TimeUnit;/** * 倒计时测试,多个线程调用countdown,当countdown为0的时候执行后续操作(不可重复使用) */public class Coun...
2018-10-09 14:35:45 355
原创 java ReadWriteLock 测试
package com.huang.test.concurrent;import java.util.concurrent.locks.ReentrantLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * readwritelock : * 读写、写写同时存在才会阻塞, 读读不会阻塞 */pub...
2018-10-09 11:12:51 173
原创 java Condition 测试
package com.huang.test.concurrent;import java.util.ArrayList;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;/*...
2018-10-09 11:11:20 202
原创 ExecutorService 测试
package com.huang.test.concurrent;import java.security.PrivilegedAction;import java.security.PrivilegedExceptionAction;import java.util.*;import java.util.concurrent.*;import java.util.concurre...
2018-10-09 11:09:13 338
原创 ReentrantLock测试使用
package com.huang.test.concurrent;import java.util.ArrayList;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.u...
2018-10-09 11:07:20 319
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人