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
多线程:使用
FutureTask
获得线程返回值+同步线程
publicclass
FutureTask
Test{publicstaticvoidmain(String[]args){testMultiThreadExecutor();}publicstaticvoidtest
FutureTask
dearls
·
2014-05-21 17:06
JavaSE
多线程:使用
FutureTask
获得线程返回值+同步线程
public class
FutureTask
Test { public static void main(String[] args) { testMultiThreadExecutor
dearls
·
2014-05-21 17:00
JavaSE
Multiple Thread
JUC学习之
FutureTask
package future; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.conc
sharkbobo
·
2014-05-21 14:00
java
FutureTask
executor
juc
Future和
FutureTask
原文来自:http://uule.iteye.com/blog/1539084 publicinterfaceFutureFuture表示异步计算的结果。Future有个get方法而获取结果只有在计算完成时获取,否则会一直阻塞直到任务转入完成状态,然后会返回结果或者抛出异常。 Future主要定义了5个方法: 1)booleancancel(booleanmayInterruptIfRunning
qieyi28
·
2014-05-18 14:00
FutureTask
问题:为什么线程名称为Thread-1的线程没有被成功创建?
java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.
FutureTask
hoonee
·
2014-05-15 21:00
thread
FutureTask
实现缓存Demo
阅读更多packagecom.samples.thread;importjava.util.Date;importjava.util.concurrent.Callable;importjava.util.concurrent.ConcurrentHashMap;importjava.util.concurrent.ExecutionException;importjava.util.concur
liushulin
·
2014-05-15 15:00
FutureTask
Future
缓存
FutureTask
实现缓存Demo
阅读更多packagecom.samples.thread;importjava.util.Date;importjava.util.concurrent.Callable;importjava.util.concurrent.ConcurrentHashMap;importjava.util.concurrent.ExecutionException;importjava.util.concur
liushulin
·
2014-05-15 15:00
FutureTask
Future
缓存
FutureTask
实现缓存Demo
package com.samples.thread; import java.util.Date; import java.util.concurrent.Callable; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ExecutionException; import ja
liushulin
·
2014-05-15 15:00
future
缓存
FutureTask
Runnable、Callable、Executor、Future、
FutureTask
关系解读
转自:http://blog.csdn.net/zhangzhaokun/article/details/6615454 在再度温习Java5的并发编程的知识点时发现,首要的就是把Runnable、Callable、Executor、Future等的关系搞明白,遂有了下述小测试程序,通过这个例子上述三者的关系就一目了然了。 在java5以后,一个可以调度执行的线程单元可以有三种方式定义
wallimn
·
2014-05-12 10:00
java
多线程
Runnable、Callable、Executor、Future、
FutureTask
关系解读
转自:http://blog.csdn.net/zhangzhaokun/article/details/6615454 在再度温习Java5的并发编程的知识点时发现,首要的就是把Runnable、Callable、Executor、Future等的关系搞明白,遂有了下述小测试程序,通过这个例子上述三者的关系就一目了然了。 在java5以后,一个可以调度执行的线程单元可以有三种方式定义
wallimn
·
2014-05-12 10:00
java
多线程
Runnable、Callable、Executor、Future、
FutureTask
关系解读
转自:http://blog.csdn.net/zhangzhaokun/article/details/6615454 在再度温习Java5的并发编程的知识点时发现,首要的就是把Runnable、Callable、Executor、Future等的关系搞明白,遂有了下述小测试程序,通过这个例子上述三者的关系就一目了然了。 在java5以后,一个可以调度执行的线程单元可以有三种方式定义
wallimn
·
2014-05-12 10:00
java
多线程
Runnable、Callable、Executor、Future、
FutureTask
关系解读
转自:http://blog.csdn.net/zhangzhaokun/article/details/6615454 在再度温习Java5的并发编程的知识点时发现,首要的就是把Runnable、Callable、Executor、Future等的关系搞明白,遂有了下述小测试程序,通过这个例子上述三者的关系就一目了然了。 在java5以后,一个可以调度执行的线程单元可以有三种方式定义
wallimn
·
2014-05-12 10:00
java
多线程
Java中的Runnable、Callable、Future、
FutureTask
的区别与示例
Java中存在Runnable、Callable、Future、
FutureTask
这几个与线程相关的类或者接口,在Java中也是比较重要的几个概念,我们通过下面的简单示例来了解一下它们的作用于区别。
MrSimp1e
·
2014-05-01 23:16
java
多线程
runnable
Callable
Future
JavaSE
Java中的Runnable、Callable、Future、
FutureTask
的区别与示例
Java中存在Runnable、Callable、Future、
FutureTask
这几个与线程相关的类或者接口,在Java中也是比较重要的几个概念,我们通过下面的简单示例来了解一下它们的作用于区别。
bboyfeiyu
·
2014-05-01 23:00
java
多线程
Runnable
callable
future
并发编程实践二:AbstractQueuedSynchronizer
AbstractQueuedSynchronizer,简称AQS,是java.util.concurrent包的synchronizer的基础框架,其它的synchronizer(包括Lock、Semaphore、CountDownLatch、
FutureTask
liuy_98_1001
·
2014-04-30 10:00
java
算法
线程
线程安全
java多线程返回值使用示例(callable与
futuretask
)
Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callable功能更强大一些,被线程执行后,可以返回值,这个返回值可以被Future拿到,也就是说,Future可以拿到异步执行任务的返回值,下面来看一个简单的例子复制代码代码如下:packagecom.future.test;importjava.io.FileNo
·
2014-04-11 09:06
spring线程池ThreadPoolExecutor配置并且得到任务执行的结果
配置并且得到任务执行的结果代码下载地址:http://www.zuidaima.com/share/1724478138158080.htm用ThreadPoolExecutor的时候,又想知道被执行的任务的执行情况,这时就可以用
FutureTask
yaerfeng1989
·
2014-04-05 21:00
spring
线程池
配置
spring线程池ThreadPoolExecutor配置并且得到任务执行的结果
用ThreadPoolExecutor的时候,又想知道被执行的任务的执行情况,这时就可以用
FutureTask
。
yaerfeng
·
2014-04-05 21:00
spring
线程池
配置
深入学习JDK 线程池(之六)
1、内部类 Scheduled
FutureTask
,实现RunnableScheduledFuture接口,该内部类再上一层的接口有Delayed,Futu
huangying2124
·
2014-04-02 22:00
java
多线程
源码
线程池
spring线程池ThreadPoolExecutor配置并且得到任务执行的结果
用ThreadPoolExecutor的时候,又想知道被执行的任务的执行情况,这时就可以用
FutureTask
。
wxyFighting
·
2014-03-18 09:00
java
spring
thread
多线程
线程池
Future 与
FutureTask
Future来自JavaDOC文档:Future表示异步计算的结果。它提供了检查计算是否完成的方法,以等待计算的完成,并获取计算的结果。计算完成后只能使用get方法来获取结果,如有必要,计算完成前可以阻塞此方法。取消则由cancel方法来执行。还提供了其他方法,以确定任务是正常完成还是被取消了。一旦计算完成,就不能再取消计算。如果为了可取消性而使用Future但又不提供可用的结果,则可以声明Fut
coderbee
·
2014-03-11 14:00
并发
future
juc
AsyncTask源码分析
要研究Android的AsyncTask之前,要先搞明白
FutureTask
和Executor类:
FutureTask
是什么:
FutureTask
实际上是一个任务的操作类,它并不启动新线程
·
2014-03-05 10:00
AsyncTask
Synchronizer--闭锁--
FutureTask
packageT;importjava.util.Random;importjava.util.concurrent.Callable;importjava.util.concurrent.ExecutionException;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;import
alittlebit
·
2014-02-19 11:00
FutureTask
异步方法的使用
FutureTask
类是java中提供的异步计算类。我们首先来看一下它的定义: A cancellable asynchronous computation.
summerpxy
·
2014-02-13 22:00
java
FutureTask
Runnable、Callable、Executor、Future、
FutureTask
关系解读
转载自:http://blog.csdn.net/zhangzhaokun/article/details/6615454 Runnable、Callable、Executor、Future、
FutureTask
aWangz
·
2014-02-08 16:00
java
并发
java线程(方法运行)超时控制
posttitle:“java线程(方法运行)超时控制”date:2013-09-0822:19:09categories:java在某些情况下需要控制方法的运行时间,通过Thread+Callable+
FutureTask
douglaswei
·
2014-02-05 17:00
java线程之
FutureTask
FutureTask
是线程的异步计算。如果有多个线程,每个线程都要花很多时间计算,而且所花时间不同,最后要统计,就要用到此类。此类有个done方法,等call完后,执行此方法。
feier7501
·
2014-01-30 21:00
FutureTask
源码解析
为了更好的提供文章,我已经将博客迁移到了自建的博客网站上,我将更多的从源码分析的角度入手,为大家带来更多的深度文章,请大家继续关注我~! 博客地址:www.liuinsect.com_______________________________________________________________________________ 站在使用者的角度,future是一个经常在多线程环境下使用
liuInsect
·
2013-12-24 14:00
java
多线程
FutureTask
源码解析
来看看代码:
FutureTask
的实现只是依赖了一个内部类Sync实现的,Sync是AQS(AbstractQueuedSynchronizer)的子类,这个类承担了所有futu
liuinsect
·
2013-12-24 10:00
闭锁/栅栏/信号量/
FutureTask
分析及使用
闭锁/栅栏/信号量/
FutureTask
分析及使用 1、闭锁 用途:可用于命令一组线程在同一个时刻开始执行某个任务,或者等待一组相关的操作结束。
海浪儿
·
2013-12-18 20:00
Cyclicbarrier
Semaphore
CountDownLatch
FutureTask
闭锁/栅栏/信号量/
FutureTask
分析及使用
阅读更多闭锁/栅栏/信号量/
FutureTask
分析及使用1、闭锁用途:可用于命令一组线程在同一个时刻开始执行某个任务,或者等待一组相关的操作结束。尤其适合计算并发执行某个任务的耗时。
海浪儿
·
2013-12-18 20:00
CountDownLatch
CyclicBarrier
Semaphore
FutureTask
闭锁/栅栏/信号量/
FutureTask
分析及使用
闭锁/栅栏/信号量/
FutureTask
分析及使用 1、闭锁 用途:可用于命令一组线程在同一个时刻开始执行某个任务,或者等待一组相关的操作结束。
海浪儿
·
2013-12-18 20:00
Cyclicbarrier
Semaphore
CountDownLatch
FutureTask
闭锁/栅栏/信号量/
FutureTask
分析及使用
阅读更多闭锁/栅栏/信号量/
FutureTask
分析及使用1、闭锁用途:可用于命令一组线程在同一个时刻开始执行某个任务,或者等待一组相关的操作结束。尤其适合计算并发执行某个任务的耗时。
海浪儿
·
2013-12-18 20:00
CountDownLatch
CyclicBarrier
Semaphore
FutureTask
tomcat内存溢出
java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:PermGenspace atjava.util.concurrent.
FutureTask
.report
tank_tang
·
2013-12-18 13:00
tomcat
Java 并发之
FutureTask
的基本使用
上次我们说到了JUC中的Future接口,在最后提到了
FutureTask
、CompletionService等。
编走编想
·
2013-12-17 11:00
[置顶] 关于java线程池的研究-Future与
FutureTask
Future是一个接口,代表可以取消的任务,并可以获得任务的执行结果 主要方法 1、booleanjava.util.concurrent.
FutureTask
.cancel(booleanmayInterruptIfRunning
MINEZHANGHAO
·
2013-12-13 16:00
线程
线程池
future
FutureTask
关于java中线程池的研究
先看类图:总结如下:Callable代表一个任务,最后返回一个值Future代表一个可以取消的操作
FutureTask
是最简单的Future实现,可以传进来runnable或者Callable
MINEZHANGHAO
·
2013-12-12 18:00
thread
线程
工作
线程池
paip.java 多线程参数以及返回值Future
FutureTask
的使用.
paip.java多线程参数以及返回值Future
FutureTask
的使用.在并发编程时,一般使用runnable,然后扔给线程池完事,这种情况下不需要线程的结果。所以run的返回值是void类型。
attilax
·
2013-12-11 12:00
FutureTask
介绍
java.util.concurrent.
FutureTask
介绍:
FutureTask
实现了RunnableFuture接口,具备了Runnable和Future的所有特性。
褚小轰
·
2013-12-07 18:00
FutureTask
初步理解AQS
本文以
FutureTask
的实现机制作为引子
doraeimo
·
2013-12-03 16:10
并发和多线程
java
[置顶] java的Future和
FutureTask
publicinterfaceFutureFuture表示异步计算的结果。Future有个get方法而获取结果只有在计算完成时获取,否则会一直阻塞直到任务转入完成状态,然后会返回结果或者抛出异常。 Future主要定义了5个方法: 1)booleancancel(booleanmayInterruptIfRunning):试图取消对此任务的执行。如果任务已完成、或已取消,或者由于某些其他原因而无法
linghu_java
·
2013-12-02 17:00
java
future
FutureTa
Inside AbstractQueuedSynchronizer (1)
1Overview 如果查看ReentrantLock,CountDownLatch,Semaphore,
FutureTask
,ThreadPoolExecutor的源码,都会发现有个名叫Sync的静态内部类
pczhangtl
·
2013-11-18 11:00
java
并发
Queue
Lock
FutureTask
在缓存中使用
缓存主要作用是提高应用程序吞吐量和响应性,当然也有负面影响,占用更多内存。在设计SqlTemplate也有个简单的本地缓存,sql模板实际只需要解释一次就可以了,以后的调用复用之前解释过。开始的时候是使用简单的HashMap实现的,但是在并发情况下会出现重复解释,下面是第一版的代码片段。publicclassConfiguration{ privateConcurrentHashMaptem
温佐镜
·
2013-11-17 20:00
future
缓存
FutureTask
SqlTemplate
Future和
FutureTask
public interface Future<V> Future 表示异步计算的结果。Future有个get方法而获取结果只有在计算完成时获取,否则会一直阻塞直到任务转入完成状态,然后会返回结果或者抛出异常。 Future 主要定义了5个方法:1)boolean cancel(boolean mayInterruptIfRunning):试图取消对此任务的执行。如果任务已完成、
luo_yifan
·
2013-11-04 10:00
FutureTask
Java 并发之 AbstractQueuedSynchronizer
如果你读过JUC中ReentrantLock、CountDownLatch、
FutureTask
、Semaphore等的源代码,会发现其中都有一个名为Sync的类,而这个类是以AbstractQueuedSynchronizer
编走编想
·
2013-10-30 18:00
Runnable、Callable、Executor、Future、
FutureTask
关系解读
在再度温习Java5的并发编程的知识点时发现,首要的就是把Runnable、Callable、Executor、Future等的关系搞明白,遂有了下述小测试程序,通过这个例子上述三者的关系就一目了然了。在java5以后,一个可以调度执行的线程单元可以有三种方式定义:Thread、Runnable、Callable,其中Runnable实现的是voidrun()方法,Callable实现的是Vcal
xiaolang85
·
2013-10-15 11:00
JAVA异步任务执行之-
FutureTask
FutureTask
为可取消的异步计算任务的程序处理。这个异步任务是可以取消的, 。
生活的聆听者
·
2013-10-13 22:00
FutureTask
Callable/Future Runnable 以及
FutureTask
用法
Callable/Future Runnable以及
FutureTask
用法,代码示例:importjava.util.concurrent.*; publicclassTest{ privatestaticExecutorServiceexecutorService
conquer0715
·
2013-10-07 05:00
多线程执行并从线程中取值
FutureTask
&Callable
Thread实现了Runnable接口中的run方法,但是run方法是没有返回值滴!!publicabstractvoidrun();如果希望得到线程的返回值,可以实现Callable接口,调用call 方法:Vcall()throwsException;这里就来分享一种实现。类之间的关系如下图所示:测试代码:packagecom.xue.gang;importjava.util.concur
P&H
·
2013-09-29 11:00
插入排序 与 希尔排序 效率对比
finalstaticint[]array=newint[COUNT]; //初始化数据 static{ Randomrandom=newRandom(); for(inti=0;ifuture=new
FutureTask
shking
·
2013-09-22 23:00
上一页
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
其他