java中异步调用的解决方法
package demo.future; import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.*; /**
* 试验 Java 的 Future 用法
*/
public class FutureTest { public static class Task implements Callable<String> {
@Override
public String call() throws Exception {
String tid = String.valueOf(Thread.currentThread().getId());
System.out.printf("Thread#%s : in call\n", tid);
return tid;
}
} public static void main(String[] args) throws InterruptedException, ExecutionException {
List<Future<String>> results = new ArrayList<Future<String>>();
ExecutorService es = Executors.newCachedThreadPool();
for(int i=0; i<100;i++)
results.add(es.submit(new Task())); for(Future<String> res : results)
System.out.println(res.get());
} }
java中异步调用的解决方法的更多相关文章
- 关于在Android或Java中精度缺失的解决方法
		
left,right是两个String类型的字符串,myres是一个double类型的变量. 如果我们用下面的语句把left,right先转换为double后直接加法的话,如果作3.3乘3之类的运算( ...
 - java中异步调用注意
		
Future接口是Java标准API的一部分,在java.util.concurrent包中.Future接口是Java线程Future模式的实现,可以来进行异步计算. 有了Future就可以进行三段 ...
 - SQL Sever 2008配置工具中过程调用失败解决方法
		
刚刚装了VS2013.然后打开数据库时,不管怎样也连不上.打开数据库配置,出现例如以下界面: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHU5MzAx ...
 - 关于Java中子类调用父类方法
		
当一个类继承于另一个类,子类中没有父类的方法时.用子类的对象调用方法时,会首先在子类中查找,如果子类中没有改方法,再到父类中查找. 当一个方法只在父类中定义时,调用该方法时会使用父类中的属性. 如果该 ...
 - Java ConcurrentModificationException异常原因和解决方法
		
Java ConcurrentModificationException异常原因和解决方法 在前面一篇文章中提到,对Vector.ArrayList在迭代的时候如果同时对其进行修改就会抛出java.u ...
 - 在Java中直接调用js代码(转载)
		
http://blog.csdn.net/xzyxuanyuan/article/details/8062887 JDK1.6版添加了新的ScriptEngine类,允许用户直接执行js代码. 在Ja ...
 - 在Java中直接调用js代码
		
JDK1.6版添加了新的ScriptEngine类,允许用户直接执行js代码. 在Java中直接调用js代码 不能调用浏览器中定义的js函数,会抛出异常提示ReferenceError: “alert ...
 - Java并发编程:Java ConcurrentModificationException异常原因和解决方法
		
Java ConcurrentModificationException异常原因和解决方法 在前面一篇文章中提到,对Vector.ArrayList在迭代的时候如果同时对其进行修改就会抛出java.u ...
 - 【转】Java ConcurrentModificationException异常原因和解决方法
		
原文网址:http://www.cnblogs.com/dolphin0520/p/3933551.html Java ConcurrentModificationException异常原因和解决方法 ...
 
随机推荐
- 将表A的数据复制到表B,以及关于主表和子表的删除办法
			
如果表A的数据结构和表B的数据结构是一样的,字段名字可以不用相同,但是对应的数据类型是一样的 这样的情况下可以用如下的方式实现将表A的数据复制到表B INSERT INTO #TEMP2 SELECT ...
 - Castle IOC容器组件生命周期管理
			
主要内容 1.生命处理方式 2.自定义生命处理方式 3.生命周期处理 一.生命处理方式 我们通常创建一个组件的实例使用new关键字,这样每次创建出来的都是一个新的实例,如果想要组件只有一个实例,我们会 ...
 - OC:方法
			
三种可见度 1.@public 被public 修饰的变量可以在外部(再声明一个新的类,也能访问) 和 该类的内部(在该类的.m文件内部)被访问,这样就可以在 main 函数中访问 @public 一 ...
 - CentOS  FireFox  Flash Player
			
yum install *firefox* yum install flash-plugin
 - PaaS平台资源
			
http://www.vagrantup.com/ http://www.docker.com/
 - map 转换 xml   ; xml转map
			
public class MessageKit { public static String map2xml(Map<String, String> map) throws IOExcep ...
 - jquery 更换皮肤
			
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
 - 单步运行linux kernel ?
			
如果能给linux kernel打log,如果能单步运行,如果能像普通应用程序那样,step by step的查看程序跑哪里了.. 该多好?这是一个梦想,但从未实现过:因为那是kernel,不是应用程 ...
 - 利用css中的border生成三角,兼容包括IE6的主流浏览器
			
1.生成四个不同颜色方向的梯形 #ladder{ width:20px; height:20px; border:10px solid; border-color:#ff3300 #0000ff #3 ...
 - Codeforces Beta Round #18 (Div. 2 Only) C. Stripe 前缀和
			
C. Stripe Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/problemset/problem/18/C ...