处理未捕获的异常...见 Thread.UncaughtExceptionHandler.
Thread-Safe的Collection,见java.util.conurrent包下
1.ConcurrentHashMap,不同步化所有的读取方法.处理掉很多锁定与threading的问题,将内部的hashtable区段间隔开来,可以在不同的线程写入不同的区段,同时对不同区段操作,使用与HashMap相同
2.CopyOnWriteArrayList,解决不常被更新但是常读取的array的方法,解除了同步化,能够允许任意数目的并发读取,对于写入实际是创建一个新的array拷贝,然后在分配给原版本
3.CopyOnWriteArraySet,类似CopyOnWriteArrayList
4.BlockingQueue:ArrayBlockingQueue、LinkedBlockingQueue、PriorityBlockingQueue、DelayQueue、SynchronousQueue
指定Blocking的Timeout,定义四个值的enum,SECONDS、MILLISECONDS、MICROSECONDS、NANOSECONDS,指定thread睡一下下,如
引用
TimeUnit.SECONDS.sleep(30);
还有很多方法...看API,还有强大的Executors和ExecutorService
引用
Executors.newSingleThreadExecutor();
下面列出一些还需要关注的东东
1.使用Callable对象...
2.无ExecutorService的执行任务
3.任务安排
4.高等Synchronizing(semaphore、countDowLatch、Exchanger、CyslicBarrier)
5.使用Atomic类型
6.Locking与Synchronization
现在没有怎么用到,了解一下,需要是学习学习...