E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
FutureTask
Java多线程之 Callable、Future和
FutureTask
最近在研究AndroidAsyncTask源码的时候,发现用到了很多JAVASE多线程的知识,于是回过头来查阅JDK文档复习了一下Java多线程的相关知识,做一个笔记方便以后查找。JDKAPI中关于Callable介绍Callable接口类似于Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是Runnable不会返回结果,并且无法抛出经过检查的异常。 我们可以通过 Exec
FX_SKY
·
2013-09-22 17:00
线程池
callable
future
CompletionService 简介
当向Executor提交批处理任务时,并且希望在它们完成后获得结果,如果用
FutureTask
,你可以循环获取task,并用future.get()去获取结果,但是如果这个task没有完成,你就得阻塞在这里
古月楼
·
2013-09-03 14:00
Executors
小工具类
java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.concurrent.
FutureTask
lyhngu
·
2013-09-01 15:00
工具类
at java.util.concurrent.
FutureTask
.finishCompletion(
FutureTask
.java:352)
08-2819:18:00.525:E/AndroidRuntime(10370):java.lang.RuntimeException:AnerroroccuredwhileexecutingdoInBackground()08-2819:18:00.525:E/AndroidRuntime(10370):atandroid.os.AsyncTask$3.done(AsyncTask.java:
BELLSONG
·
2013-08-29 10:00
Spring线程池
paulwong/archive/2011/12/07/365773.html(如存在版权问题,请与我联,系,会马上删除)用ThreadPoolExecutor的时候,又想知道被执行的任务的执行情况,这时就可以用
FutureTask
ybxywz
·
2013-08-16 11:58
Spring线程池
paulwong/archive/2011/12/07/365773.html(如存在版权问题,请与我联,系,会马上删除)用ThreadPoolExecutor的时候,又想知道被执行的任务的执行情况,这时就可以用
FutureTask
ybxywz
·
2013-08-16 11:58
浅析J.U.C的AQS(一):CountDownLatch
事实上,
FutureTask
、CountDownLatch、Lock、Semaphore和CyclicBarrier都是通过派生AbstractQueuedSynchronizer来实现功能。
dyllove98
·
2013-08-04 20:00
线程 Callable
FutureTask
入门
Callable和Runnable的区别如下: 1)Callable定义的方法是call,而Runnable定义的方法是run. 2)Callable的call方法可以有返回值,而Runnable的run方法不能有返回值 3)Callable的call方法可抛出异常,而Runnable的run方法不能抛出异常 Future表示异步计算的结果,它提供了检查计算是否完成的方法,
hbiao68
·
2013-07-18 16:00
FutureTask
线程 Callable
FutureTask
入门
Callable和Runnable的区别如下: 1)Callable定义的方法是call,而Runnable定义的方法是run. 2)Callable的call方法可以有返回值,而Runnable的run方法不能有返回值 3)Callable的call方法可抛出异常,而Runnable的run方法不能抛出异常 Future表示异步计算的结果,它提供了检查计算是否完成的方法,
hbiao68
·
2013-07-18 16:00
FutureTask
线程 Callable
FutureTask
入门
Callable和Runnable的区别如下: 1)Callable定义的方法是call,而Runnable定义的方法是run. 2)Callable的call方法可以有返回值,而Runnable的run方法不能有返回值 3)Callable的call方法可抛出异常,而Runnable的run方法不能抛出异常 Future表示异步计算的结果,它提供了检查计算是否完成的方法,
hbiao68
·
2013-07-18 16:00
FutureTask
线程 Callable
FutureTask
入门
Callable和Runnable的区别如下: 1)Callable定义的方法是call,而Runnable定义的方法是run. 2)Callable的call方法可以有返回值,而Runnable的run方法不能有返回值 3)Callable的call方法可抛出异常,而Runnable的run方法不能抛出异常 Future表示异步计算的结果,它提供了检查计算是否完成的方法,
hbiao68
·
2013-07-18 16:00
FutureTask
巧用Handler实现线程的顺序执行
privateTexecuteAndWait(Callablecallable){
FutureTask
task=new
FutureTask
(callable); mMainHandler.sendMessage
Kingguary
·
2013-07-09 17:00
FutureTask
Sample
public class
FutureTask
Sample { static
FutureTask
<String> future = new
FutureTask
(
sznmail
·
2013-07-08 10:00
FutureTask
AsyncTask源码解析
这周抽空看了下AsyncTask源码(扣除各种注释,源码就剩三四百行非常简短),了解了AsyncTask的整个运行机制,现在分享如下:总体上来说AsyncTask1、使用Executor执行Callable和
FutureTask
chenzujie
·
2013-07-04 22:34
源代码
asynctask
android
AsyncTask源码解析
这周抽空看了下AsyncTask源码(扣除各种注释,源码就剩三四百行非常简短),了解了AsyncTask的整个运行机制,现在分享如下:总体上来说AsyncTask1、使用Executor执行Callable和
FutureTask
chenzujie
·
2013-07-04 22:00
源代码
AsyncTask
【讨论帖】Mockito测试使用了TaskExecutor、
FutureTask
的类
阅读更多在Spring框架下写了一个东西,用到了org.springframework.core.task.TaskExecutor这个接口,用它来执行一个
FutureTask
实例,但编写单测的时候遇到个问题
peizhyi
·
2013-06-03 15:00
TaskExecutor
FutureTask
Mockito
单测
【讨论帖】Mockito测试使用了TaskExecutor、
FutureTask
的类
阅读更多在Spring框架下写了一个东西,用到了org.springframework.core.task.TaskExecutor这个接口,用它来执行一个
FutureTask
实例,但编写单测的时候遇到个问题
peizhyi
·
2013-06-03 15:00
TaskExecutor
FutureTask
Mockito
单测
【讨论帖】Mockito测试使用了TaskExecutor、
FutureTask
的类
在Spring框架下写了一个东西,用到了org.springframework.core.task.TaskExecutor这个接口,用它来执行一个
FutureTask
实例,但编写单测的时候遇到个问题
peizhyi
·
2013-06-03 15:00
mockito
FutureTask
TaskExecutor
java并发包小结(二)
FutureTask
类实现了F
aalansehaiyang52
·
2013-05-24 23:00
Java
FutureTask
理解
尊敬原创作者,转载请注明出处:http://blog.csdn.net/gemmem/article/details/8956703
FutureTask
是为了弥补Thread的不足而设计的,它可以让程序员准确地知道线程什么时候执行完成并获得到线程执行完成后返回的结果
king_tt
·
2013-05-21 18:00
FutureTask
Java
FutureTask
理解
尊敬原创作者,转载请注明出处:http://blog.csdn.net/gemmem/article/details/8956703
FutureTask
是为了弥补Thread的不足而设计的,它可以让程序员准确地知道线程什么时候执行完成并获得到线程执行完成后返回的结果
gemmem
·
2013-05-21 18:00
关于java线程(4)----JUC之 AQS 状态依赖的抽象
JUC之 AQS 状态依赖的抽象AQS全称为:AbstractQueuedSynchronizer,它是juc的synchronizer的基础 状态依赖的管理在JUC中,不管是
FutureTask
、CountDownLatch
lantian0802
·
2013-05-21 09:00
Java线程之
FutureTask
FutureTask
是Future和Callable的结合体。传统的代码是这样写的Futuref= executor.submit(newCallable());然后通过Future来取得计算结果。
andycpp
·
2013-05-08 21:00
java
线程
FutureTask
java.lang.OutOfMemoryError: Java heap space
java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:Javaheapspaceatjava.util.concurrent.
FutureTask
i_am_little_red
·
2013-05-05 16:36
javaweb
tomcat内存溢出
FutureTask
这个功能实在是很帅
之前苦于多线程run完之后没有办法返回东西,一直不知道Tiger之后就有这个功能,贴在这里提个醒。这是主程序packagecn.edu.sysu.execute; importjava.util.concurrent.ExecutionException; importjava.util.concurrent.ExecutorService; importjava.util.concurrent
Finley.Hamilton
·
2013-04-27 11:00
java
多线程
callable
executorService
FutureTask
java
在java中执行执行多线程工作流,有时候主线程需要拿到子线程的执行结果,而且会需要根据一点的条件终止子线程的执行,这样的需求用 jdk中的
futureTask
实现比较好,代码如下 import
mozhenghua
·
2013-04-16 12:00
java tuthertask
Task javafx
publicabstractclassTaskextendsjava.util.concurrent.
FutureTask
implementsWorker,EventTargetAfullyobservableimplementationofa
FutureTask
.Tasksexposes
ccssddnnbbookkee
·
2013-04-13 20:59
javafx
java callable疑惑:
看了 线程持的源码和
Futuretask
的源码终于明白了
FutureTask
里面哟个内部类:Sync 这个内部类中包含了 private volatile Thread runner; 这样的一个定义
aircoder
·
2013-04-05 15:00
java
Java并发编程(五)--异步计算
从它的实现类来看
FutureTask
来看,其内部也有一个Sync的同步控制类,任务提交的时候会执行 void innerRun() { if (!
luliangy
·
2013-03-26 16:00
Java并发编程
异步计算
使用
FutureTask
1.new一个Callable对象2.用callable对象构造一个
FutureTask
3.用
FutureTask
对象构造一个Thread,并调用thread的start4.调用
FutureTask
对象的
Longerandlonger
·
2013-03-19 16:00
java 并发之(二)同步器(synchronizer)
FutureTask
、Exchanger
4.
FutureTask
我们先来学习一下JDK1.5API中关于这个类的详细介绍:“取消的异步计算。
liao49
·
2013-03-06 17:51
Java并发
【Tech-Android-Other】Android中的Future
publicinterfaceFuturejava.util.concurrent.FutureKnownIndirectSubclasses
FutureTask
,RunnableFuture,RunnableScheduledFuture
A_AsinCEO
·
2013-02-21 16:00
FutureTask
FutureTask
: 仅在计算完成时才能获取结果;如果计算尚未完成,则阻塞get方法.一旦计算完成,就不能再重新开始或取消计算.importjava.util.concurrent.ExecutionException
SeanCai
·
2013-01-31 16:00
FutureTask
FutureTask
——-Java中异步任务类的详细说明
直接看下面的实验,注释详细:packagecom.tbc.java; importjava.util.ArrayList; importjava.util.Date; importjava.util.List; importjava.util.concurrent.Callable; importjava.util.concurrent.ExecutionException; importjav
abc13939746593
·
2013-01-30 14:00
通过实例对JAVA 多线程同步工具类进行总结
FutureTask
用于执行一个可返回结果的长任务,任务在单独的线程中执行,其他线程可以用get方法取任务结果,如果
jgsa
·
2013-01-21 16:49
java
工作流系列:论流程代理
代理未来工作(Assign
FutureTask
s)如果某员工即将请假或不在办公室,通常他会交待同仁哪些工作会在他不在的时间内发生,或预期可能发生。因此工作流程软件必需提供此项功能。
moon66sun
·
2013-01-21 14:00
多线程文档集合
ThreadPoolExecutor几点使用建议 Future和
FutureTask
FutureTask
的使用方法和使用实例 【java并发】juc Executor框架详解 使用CompletionService
san_yun
·
2013-01-17 21:00
多线程
Future
FutureTask
Future
FutureTask
//实例一,这里面用到了信号量Semaphore和
FutureTask
packagenet.abin.lee.mythread.callable;importjava.util.concurrent.Callable
少年阿宾
·
2013-01-10 14:00
BlackHole开发日记-多线程NIO和超时机制
我们知道,Java的
FutureTask
需要一个执行的线程池。如果每次都new出来当然没有问题,但是经测试性能开销较大(qps被降到了400
黄亿华
·
2012-12-20 20:00
future
dns
BlackHole
Future和
FutureTask
publicinterfaceFuture
Future表示异步计算的结果。Future有个get方法而获取结果只有在计算完成时获取,否则会一直阻塞直到任务转入完成状态,然后会返回结果或者抛出异常。 Future主要定义了5个方法: 1)booleancancel(booleanmayInterruptIfRunning):试图取消对此任务的执行。如果任务已完成、或已取消,或者由于某些其他原因
肖文锋
·
2012-12-07 12:00
future
FutureTask
java利用
FutureTask
、ExecutorService 在多核时代充分利用CPU运算
java利用
FutureTask
、ExecutorService在多核时代充分利用CPU运算
FutureTask
、ExecutorService相关知识,请看java,API一个使用
FutureTask
肖文锋
·
2012-12-07 11:00
FutureTask
executorService
java并发编程实践学习
问题记录 第5章 1.
FutureTask
有个简单理解,但是例子不是非常懂,get()是返回结果,没有结果的话阻塞,为什么能处理耗时的计算操作呢?
xingqinstar
·
2012-12-05 10:00
Java并发编程
用Callable接口实现多线程
java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.
FutureTask
pskfire
·
2012-11-18 22:00
callable
java利用
FutureTask
、ExecutorService 在多核时代充分利用CPU运算
一个使用
FutureTask
简单的例子: packagecom.spell.threads;importjava.util.concurrent.Callable;importjava.util.concurrent.ExecutionException
tornadowp
·
2012-11-18 20:00
FutureTask
实现分析
FutureTask
实现一个可以取消的异步计算任务。
FutureTask
的同步控制有内部类Sync负责;使用AQS的syncstate表示运行状态。
yychao
·
2012-11-15 22:15
java多线程编程
CountDownLatch、Semaphore、
FutureTask
源码解析
本文的主要内容是认识CountDownLatch、Semaphore、
FutureTask
的源码,这三个类在AQS中都用的是共享模式的,而且是可中断的,不同的是各自的请求锁和释放锁的操作,先说他们的不同点
rxin2009
·
2012-11-08 17:00
CountDownLatch
java 闭锁
闭锁2
FutureTask
也可以用作闭锁。
zhou85xin
·
2012-11-06 16:00
java
java利用
FutureTask
、ExecutorService 在多核时代充分利用CPU运算
FutureTask
、ExecutorService相关知识,请看java,API一个使用
FutureTask
简单的例子:packagecom.spell.threads;importjava.util.concurrent.Callable
xiaotom5
·
2012-11-03 00:00
java同步例子之
FutureTask
importjava.util.concurrent.Callable;importjava.util.concurrent.ExecutionException;importjava.util.concurrent.
FutureTask
iteye_1359
·
2012-11-02 16:58
java
java同步例子之
FutureTask
importjava.util.concurrent.Callable;importjava.util.concurrent.ExecutionException;importjava.util.concurrent.
FutureTask
buzhucele
·
2012-11-02 16:00
java
FutureTask
concurrent
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他