- 浏览: 5756 次
- 性别:
- 来自: 深圳
最新评论
-
znlyj:
这个缓存如何更新呢?
java 并发编程实践里面的建立高速缓存的各个版本...
文章列表
import java.lang.reflect.Constructor;
public class TestCreateInstance {
public static void main(String[] args) throws Exception {
Instance i1 = (Instance) Instance.class.newInstance();
i1.setId("one");
System.out.println(i1);
Instance i2 = null;
Constructor<Instan ...
马上要毕业了,希望在毕业之前,把这些书好好看一下:
1.需要重温的
<<Thinking in Java>>
<<Effective Java>>Second Edition
<<Java concurrency in practice>>读起来很精神,不过部分不是很了解,当小说读了,汗颜!!
<<refacor:improving the design of existing code& ...
import java.util.Map;
import java.util.concurrent.Callable;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
import java.util.concurrent.FutureTask;
/*
* 版本4 备忘录的技术
*/
public class Memorizer4<A, V> im ...
package cn.wtu.executor;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.concurrent.LinkedBlockingQueue;
/**
* *版本2...
* 使用新版本的并发库改写生产者消费者
* 可以支持取消的版本
...
原文见:
http://dev.firnow.com/course/3_program/java/javajs/20090216/155673.html
工作中碰到个ConcurrentModificationException。代码如下:
List list = ...;
for(Iterator iter = list.iterator(); iter.hasNext();) {
Object obj = iter.next();
...
if(***) {
list.remove(obj);
}
}
在执行了remove方法之后,再去执行循环 ...