- 博客(17)
- 资源 (13)
- 收藏
- 关注
原创 空中网的一个用线程操作集合遇到的问题
[code="java"]package com.test;/** * 当每个线程中指定的KEY相同时, * 这些相同KEY的线程应每隔一秒依次输出时间值(互斥), * 如果KEY不同,则并行执行(相互之间不互斥) */public class Test extends Thread{ private TestDo testDo; private S...
2011-10-28 23:03:51 74
原创 遍历集合增删改所引发的问题
[code="java"]package com.test;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import java.util.concurrent.CopyOnWriteArrayList;public class ThreadTest1...
2011-10-28 23:00:59 101
原创 集合不安全的解决方法
所有集合都是线程不安全的,如果在多线程的情况下使用集合,就得考虑线程安全问题。JDK5以上提供了线程安全的集合:如:使用Map map1 = Collections.synchronizedMap(map) 使用map同步。还可以使用ConcurrentHashMap...
2011-10-28 23:00:02 124
原创 BlockingQueue阻塞队列的例子
[code="java"]package com.test;import java.util.Random;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;...
2011-10-28 22:54:17 147
原创 Exchanger关于交换情报的例子
[code="java"]package com.test;import java.util.Random;import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public cla...
2011-10-26 21:50:06 104
原创 CountDownLatch关于比赛的例子
[code="java"]package com.test;import java.util.Random;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;publi...
2011-10-26 21:49:03 73
原创 CyclicBarrier关于组织旅游的例子
[code="java"]package com.test;import java.util.Random;import java.util.concurrent.CyclicBarrier;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public...
2011-10-26 21:48:03 107
原创 Semaphore关于抢车位例子
[code="java"]package com.test;import java.util.Random;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;public cla...
2011-10-26 21:46:11 227
原创 并发库锁条件替代互斥锁
[code="java"]package com.test;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class ThreadTest9...
2011-10-24 08:40:01 62
原创 缓存类
[code="java"]package com.test;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReentrantReadWriteLock;public class Cache{ Map map = new HashMap(); ...
2011-10-23 14:53:30 78
原创 并发库锁
[code="java"]package com.test;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class ThreadTest7{ /** * @param args */ public sta...
2011-10-23 14:35:18 70
原创 回调任务结果
[code="java"]package com.test;import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.CompletionService;import java.util.concurrent.ExecutionException;im...
2011-10-23 14:08:45 129
原创 记时器
[code="java"]package com.test;import java.util.Calendar;import java.util.Timer;import java.util.TimerTask;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecu...
2011-10-23 13:31:46 169
原创 线程池
[code="java"]package com.test;import java.util.Random;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class ThreadTest4{ /** * @param ar...
2011-10-23 12:49:26 66
原创 JAVA 多线程3 (线程内共享)
[code="java"]package com.test;import java.util.Random;public class ThreadTest3{ /** * @param args */ public static void main(String[] args) { for (int i = 0; i < 2; i++)...
2011-10-17 22:30:48 85
原创 JAVA 多线程2
[code="java"]package com.test;public class ThreadTest2{ public static void main(String[] args) { Bizs biz = new Bizs(); ThreadAdd add1 = new ThreadAdd(biz); ThreadAdd add2 =...
2011-10-17 22:30:00 71
原创 JAVA 多线程1
[code="java"]package com.test;public class ThreadTest{ /** * @param args */ public static void main(String[] args) { final Utils ts = new Utils(); new Thread(){ @Overri...
2011-10-17 22:28:17 86
JAVA JDK API
2012-03-04
Head First 设计模式(中文版)
2011-10-10
基于SNMP的网络拓扑发现
2010-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人