摘要: FutureTask、ExecutorService 相关知识,请看java,API一个使用FutureTask简单的例子:package com.spell.threads;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;/** * 测试FutureTask的用法,如果不想分支线程阻塞主线程,又想取得分支线程的执行结果,就用FutureTask * * @author Administrator 阅读全文
posted @ 2011-12-02 15:58 Hecker385 阅读(7526) 评论(1) 推荐(2) 编辑
摘要: WeakHashMap,此种Map的特点是,当除了自身有对key的引用外,此key没有其他引用那么此map会自动丢弃此值,见实例:此例子中声明了两个Map对象,一个是HashMap,一个是WeakHashMap,同时向两个map中放入a、b两个对象,当HashMap remove掉a 并且将a、b都指向null时,WeakHashMap中的a将自动被回收掉。出现这个状况的原因是,对于a对象而言,当HashMap remove掉并且将a指向null后,除了WeakHashMap中还保存a外已经没有指向a的指针了,所以WeakHashMap会自动舍弃掉a,而对于b对象虽然指向了null,但Hash 阅读全文
posted @ 2011-12-02 11:33 Hecker385 阅读(3546) 评论(0) 推荐(0) 编辑