ExecutorService pool = Executors.newFixedThreadPool(3);
List<Future<JestClient>> list = Lists.newArrayList();
for(int i=0;i<4;i++){
Future<JestClient> submit = pool.submit(new Callable<JestClient>() {
public JestClient call() throws Exception {
JestClient client = EsFactory.getClient();
System.out.println(Thread.currentThread().getName() + "--->" + System.currentTimeMillis() + "---" + client);
return client;
}
});
list.add(submit);
}
for(Future<JestClient> fut:list){
System.out.println(Thread.currentThread().getName()+"---"+fut.get());
}
Future 返回list
最新推荐文章于 2024-04-15 07:15:18 发布