`
lylegend13
  • 浏览: 84029 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Callable的三种使用方式

F# 
阅读更多

1。

		FutureTask ft=new FutureTask(new Callable<Object>(){

			@Override public Object call() throws Exception{// TODO Auto-generated method stub
			return null;}
			
		});
		ft.run();
		System.out.println(ft.get().toString());

 2。

		ExecutorService es=Executors.newCachedThreadPool();
		Future f=es.submit(new Callable<Object>(){

			@Override public Object call() throws Exception{// TODO Auto-generated method stub
			return null;}
			
		});

 3。

		Future f=es.submit(new FutureTask(new Callable<Object>(){

			@Override public Object call() throws Exception{// TODO Auto-generated method stub
			return null;}
		}));
 
分享到:
评论

相关推荐

    Callable,Future的使用方式

    Callable,Future的使用方式,里面使用了三种使用方式分别是FutureTask,ExecutorService,ExecutorCompletionService

    创建线程的三种方式(Thread、Runnable、Callable).docx

    在Java编程中,创建线程主要有三种方式:继承Thread类、实现Runnable接口以及实现Callable接口。下面我们将逐一探讨这些方式的细节。 **方式一:继承Thread类实现多线程** 这种方式是最直观的创建线程的方法。首先...

    详解Java Callable接口实现多线程的方式

    三、使用Callable和Future实现多线程 使用Callable和Future可以实现多线程执行任务,并获取执行结果。首先,创建一个Callable任务,实现call()方法,返回执行结果。然后,使用ExecutorService.submit()方法提交...

    计算机后端-Java-Java核心基础-第20章 多线程 18. 创建多线程的方式三:实现Callable接口.avi

    计算机后端-Java-Java核心基础-第20章 多线程 18. 创建多线程的方式三:实现Callable接

    Java特别篇-关于线程创建的三种方式的总结对比

    ### Java特别篇-关于线程创建的三种方式的总结对比 #### 一、常见3种创建线程的方式 ##### (1)方式1:继承Thread类的方式 - **创建步骤**: - 创建一个类,继承`Thread`类。 - 重写`run()`方法,该方法将包含...

    Python callable内置函数原理解析

    接下来,我们将详细讨论`callable()`的工作方式、应用场景及其相关知识点。 一、`callable()`函数简介 `callable()`函数的基本语法是 `callable(object)`,它接收一个参数`object`,这个参数是你想要检查是否可以...

    Java 线程对比(Thread,Runnable,Callable)实例详解

    在Java中,有三种常见的创建线程的方式:继承Thread类、实现Runnable接口以及使用Callable接口。下面将对这三种方式的使用、优缺点进行详细对比。 1. 继承Thread类 这种方式是最直接的创建线程的方法,通过创建...

    Java中实现线程的三种方式及对比_动力节点Java学院整理

    Java 中创建线程主要有三种方式:继承 Thread 类创建线程类、通过 Runnable 接口创建线程类、通过 Callable 和 Future 创建线程。 继承 Thread 类创建线程类 继承 Thread 类创建线程类是 Java 中最基本的线程创建...

    Java创建线程的三种方法比较及用法.doc

    在Java编程语言中,创建线程主要有三种方法:通过实现`Runnable`接口、通过实现`Callable`接口以及直接继承`Thread`类。这三种方法各有特点,适用于不同的场景。 1. **实现`Runnable`接口创建线程:** 这是最常见...

    Java创建线程三种方式的优缺点

    Java创建线程主要有三种方式:继承Thread类创建线程、实现Runnable接口创建线程和实现Callable和Future创建线程。每种方式都有其优缺点,在实际开发中,选择合适的方式非常重要。 继承Thread类创建线程 -----------...

    详细解读JAVA多线程实现的三种方式

    本文将详细解析Java中实现多线程的三种主要方式:继承Thread类、实现Runnable接口以及使用ExecutorService、Callable和Future。 1. 继承Thread类实现多线程 在Java中,创建一个新的线程最直接的方式就是继承Thread...

    异步下载并显示的三种方法

    本教程将详细讲解三种常用的异步下载并显示的方法:Handler、Thread机制、以及AsyncTask。这些方法都是为了解决Android应用中的UI更新与后台任务同步的问题。 首先,我们来看**Handler机制**。Handler主要用于解决...

    并发编程——认识java里的线程(csdn)————程序.pdf

    使用 Callable 和 Future 是创建线程的第三种方式。需要创建 Callable 接口的实现类,并实现 call() 方法,该 call() 方法作为线程执行体,且该 call() 方法有返回值。然后,创建 Callable 实现类的实例,使用 ...

    JAVA调用存储过程的三种方法

    本文将详细介绍使用Java调用存储过程的三种方法:通过Hibernate框架、使用JDBC原生方式以及结合Hibernate的SQLQuery接口。 #### 一、通过Hibernate框架调用存储过程 Hibernate是一个非常流行的Java持久化框架,它...

    Java多线程三种主要实现方式解析

    在 Java 中,实现多线程有多种方式,本文将详细介绍 Java 中的三种主要实现方式:继承Thread类、实现Runnable接口和实现Callable接口。 继承Thread类 继承Thread类是Java中最基本的多线程实现方式。通过继承Thread...

    子线程任务发生异常,主线程事务如何回滚

    子线程任务发生异常,主线程事务如何回滚? 本文将详细探讨当子线程...答案是使用 Callable 接口来实现子线程,并使用线程池来管理线程资源。在主线程中,我们可以使用 try-catch 语句来捕获异常,并进行事务的回滚。

    简单了解Java多线程实现的四种方式

    第三种方式是实现 Callable 接口,该方式 run 方法具有返回值。示例代码如下: ```java public class Demo3 implements Callable&lt;String&gt; { public static void main(String[] args) throws ExecutionException, ...

    详解Java实现多线程的三种方式

    本文将详细讲解Java实现多线程的三种方式:继承Thread类、实现Runnable接口以及实现Callable接口。 1. 继承Thread类 在Java中,我们可以通过继承Thread类来创建一个新的线程。在自定义的子类中,我们需要重写...

    java并发编程78讲.pdf

    - **扩展理解**:线程池和`Callable`接口虽然提供了一种更高级的创建线程的方法,但其实质仍然是基于上述两种基本方式。 - **面试建议**:在面试时,不仅需要了解这些基本实现方式,还应该能够解释它们的工作原理...

    判断python对象是否可调用的三种方式及其区别详解

    查找资料,基本上判断python对象是否为可调用的函数,有三种方法 使用内置的callable函数 callable(func) 用于检查对象是否可调用,返回True也可能调用失败,但是返回False一定不可调用。 官方文档:...

Global site tag (gtag.js) - Google Analytics