异步函数: 1. 返回Future 2. 必须有set_result( )或者set_exception( )调用。 这里展示一个异步socket读取的例子: 首先定义一个定时返回的服务器,来模拟耗时的操作 from?tornado.tcpserver?import?TCPServ...
分类:
其他好文 时间:
2015-03-18 07:52:28
阅读次数:
287
//创建一个线程ExecutorServiceexecutorService=Executors.newSingleThreadExecutor();Future<String>future=executorService.submit(newCallable<String>(){@OverridepublicStringcall()throwsInterruptedException{Thread.sleep(1000);return"success";}});Syste..
分类:
其他好文 时间:
2015-03-18 06:36:31
阅读次数:
115
Introduction
Callable接口代表一段可以调用并返回结果的代码;
Future接口表示异步任务,是还没有完成的任务给出的未来结果。
所以Callable用于产生结果,Future用于获取结果。
Callable接口:Java 5在concurrency包中引入了java.util.concurrent.Callable 接口,它和Runnable接口很相似,...
分类:
编程语言 时间:
2015-03-17 15:57:22
阅读次数:
197
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.lock...
分类:
编程语言 时间:
2015-03-17 15:55:36
阅读次数:
138
在php+mysql开发过程中,遇到如下提示:Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead;开发环...
分类:
数据库 时间:
2015-03-13 12:37:32
阅读次数:
165
首先Future系是对某个异步操作完成的监听;即setValue()的完成情况监听;get/setValue其实是对result字段封装,由此,可以这样讲,Future系其实对于对result字段状态的监听; Future又是如何被使用的的呢? 让我们看一下源码中举例: * IoSession se...
分类:
其他好文 时间:
2015-03-10 13:44:45
阅读次数:
106
本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。 Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返回值,这个返回值可以被F.....
分类:
其他好文 时间:
2015-03-09 20:37:11
阅读次数:
125
Face your past without regret. Handle your present with confidence.Prepare for future without fear. keep the faith and drop the fear. 面对过去无怨无悔,把握现在充满信...
分类:
Web程序 时间:
2015-03-09 16:03:13
阅读次数:
239
二月份回家过年了,家里没网,所以博客也停了一段时间,上班已经一周了,总的来说还是比较忙吧!周末还是把没总结完的知识点总结一下,方便日后翻阅!
Callable与Future
Runnable封装一个异步运行的任务,可以把它想象成一个没有参数和返回值的异步方法。Callable与Runnable类似,但是有返回值。Callable接口是一个参数化的类型,只有一个方法call。
public i...
分类:
编程语言 时间:
2015-03-08 14:17:22
阅读次数:
196
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in F:\Program Files (x86)\wamp\www\testmysql.php
on line 2
<?php
$...
分类:
数据库 时间:
2015-03-07 15:44:30
阅读次数:
223