先看代码:
blic static void main(String[] args) {
ArrayList<Future<String>> list = new ArrayList<Future<String>>(); ExecutorService es = Executors.newCachedThreadPool();
for (int i = 0; i < 5; i++) {
list.add(es.submit(new ThreadCall(i)));
}
es.shutdown();
for (Future<String> fs : list) {
try {
System.out.print(fs.get());
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ExecutionException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
红色的字..<>号里的信息看不懂.以前没见过..如果直接用ArrayList list = new ArrayList();那么紫色的字就披错..
麻烦哪位详细讲解下...
blic static void main(String[] args) {
ArrayList<Future<String>> list = new ArrayList<Future<String>>(); ExecutorService es = Executors.newCachedThreadPool();
for (int i = 0; i < 5; i++) {
list.add(es.submit(new ThreadCall(i)));
}
es.shutdown();
for (Future<String> fs : list) {
try {
System.out.print(fs.get());
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ExecutionException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
红色的字..<>号里的信息看不懂.以前没见过..如果直接用ArrayList list = new ArrayList();那么紫色的字就披错..
麻烦哪位详细讲解下...
解决方案 »
- finally块中的语句要是也抛出异常怎么处理呢
- java 高手帮忙???
- 请教一个问题
- JAVA实现不规则图片按钮的方法,绝对有效,希望能起到抛砖引玉的作用!
- 怎么使用StreamTokenizer 里的TT_EOL啊
- JAVA中 int 类型转换float类型为什么精度会下降,它们不都是32位吗? 下降的原因是什么?
- 如何将Applet转换为Application
- 怎样取得比如mysql,oracle,mssqlserver的字段的类型和长度等信息!!
- 这儿有人用过 JReport 这个报表工具吗?
- 我用微软的sqlserver的jdbc驱动时,出现text字段乱码,其他如varchar字段正常的现象,怎么办?
- 我是jsp新手,请问怎么点击button,弹出个小窗口,是另外个jsp页面面呢?谢谢了
- java基础大本营
楼主【GatoAngel】截止到2008-07-03 22:57:21的历史汇总数据(不包括此帖):
发帖的总数量:2 发帖的总分数:40
结贴的总数量:2 结贴的总分数:40
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
敬礼!
是泛型 的写法,强制了ArrayList里放的东西只能是Future类型的,Future <String>同理,
Future <String> fs : list 遍历fs里的东西。循环多少次要看你的fs的SIZE了,