`
wjcom1127
  • 浏览: 41377 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JAVA 线程返回值

    博客分类:
  • JAVA
阅读更多
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;


/**
 * Runnable是执行工作的独立任务,但是它不返回任何值,
 * 如果希望任务在完成时能够返回一个值,可以实现Callable接口
 * @Date 2010-12-6
 * @version [版本号]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public class PrimeThread
{

	public static void main(String[] args) throws Exception
	{
		ExecutorService service = Executors.newCachedThreadPool();
		System.out.println("=="+service.submit(new TaskResult(66)).get().toString());
	}
}

class TaskResult implements Callable<String>
{
	private int id;

	public TaskResult(int id)
	{
		this.id = id;
	}

	public String call() throws Exception
	{
		return "result of TaskWithResult " + id;
	}
}
分享到:
评论

相关推荐

    在Java 线程中返回值的用法

    NULL 博文链接:https://icgemu.iteye.com/blog/467848

    java线程实例 各种小Demo

    Java线程是多任务编程的重要概念,它允许程序同时执行多个独立的任务,从而提高系统效率和响应速度。在Java中,线程可以分为用户线程和守护线程,前者是程序运行的基础,而后者是在所有用户线程结束时才终止的后台...

    Java多线程编程总结

    Java线程:新特征-有返回值的线程 Java线程:新特征-锁(上) Java线程:新特征-锁(下) Java线程:新特征-信号量 Java线程:新特征-阻塞队列 Java线程:新特征-阻塞栈 Java线程:新特征-条件变量 Java线程:新特征...

    java线程文档大全

    Java线程是多任务编程中的核心概念,它允许程序同时执行多个不同的任务,极大地提高了程序的效率和响应性。在Java中,线程是通过Java.lang.Thread类或实现Runnable接口来创建和管理的。这份“java线程文档大全”包含...

    java线程详解

    Java线程:新特征-有返回值的线程 Java线程:新特征-锁(上) Java线程:新特征-阻塞队列 Java线程:新特征-阻塞栈 Java线程:新特征-条件变量 Java线程:新特征-原子量 Java线程:新特征-障碍器 Java线程:...

    java多线程编程总结

    #### 一、Java线程:概念与原理 - **操作系统中线程和进程的概念** 当前的操作系统通常都是多任务操作系统,多线程是一种实现多任务的方式之一。在操作系统层面,进程指的是内存中运行的应用程序,每个进程拥有...

    Java线程 学习

    ### Java线程学习知识点 #### 一、Java线程概览 - **定义与作用**:线程是在程序中独立且并发执行的路径。在Java中,线程被设计为语言的一部分,而不是作为操作系统的底层工具。每个Java程序至少包含一个主线程,在...

    Java线程实例

    Java线程是多任务编程的重要概念,特别是在Java这种支持并发执行的语言中。在Java中,线程被用来实现程序中的并行操作,使得一个应用程序可以同时执行多个不同的任务。线程允许程序在处理一个任务的同时,也能响应...

    有返回值的线程

    在Java中,`Thread`类是用于创建新线程的基础类,但它的`run()`方法并不支持返回值。如果我们需要线程返回结果,可以使用`Callable`接口,它定义了一个`call()`方法,该方法可以返回一个`V`类型的值。下面是一个简单...

    Java线程面试题Top50[参照].pdf

    Java 线程面试题 Top 50 Java 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。 一、什么是...

    java多线程处理数据库数据

    在Java编程中,多线程处理是提升程序性能和效率的重要手段,特别是在处理大量数据库数据时。本主题将深入探讨如何使用Java的并发包(java.util.concurrent)来实现多线程对数据库数据的批量处理,包括增、删、改等...

    java多线程返回值使用示例(callable与futuretask)

    为了解决这个问题,Java提供了`Callable`接口和`FutureTask`类,它们是实现多线程返回值的关键工具。 `Callable`接口类似于`Runnable`,但比它功能更强大。`Callable`接口中的`call()`方法可以返回一个结果,并且...

    JAVA多线程教材

    4. **线程优先级与守护线程**:Java线程有优先级之分,可以影响调度,但实际效果取决于操作系统。守护线程(Daemon Thread)是一种特殊类型的线程,当它是系统中唯一运行的线程时,JVM会自动退出。 5. **并发集合与...

    java 线程编程教程

    Java线程编程是Java开发中的重要组成部分,它允许程序同时执行多个任务,从而提升系统效率和响应速度。在Java中,线程是程序执行的最小单位,由Java虚拟机(JVM)调度并执行。本教程将深入探讨Java线程的基础知识、...

    java线程知识详解

    Java线程是Java编程语言中的一个关键概念,它允许程序同时执行多个任务,极大地提高了程序的并发性和效率。本文将深入解析Java线程的核心概念、创建方式、生命周期、同步机制以及线程管理策略。 首先,Java线程的...

    Java线程技术精选

    Java线程技术是Java编程中的核心概念,它允许程序同时执行多个任务,从而提升软件的效率和响应性。本专题涵盖了20多篇关于Java线程的精选技术文章,涉及了多个关键领域,如死锁、合并、休眠、优先级、阻塞等。以下是...

Global site tag (gtag.js) - Google Analytics