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;
}
}
分享到:
相关推荐
NULL 博文链接:https://icgemu.iteye.com/blog/467848
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中,`Thread`类是用于创建新线程的基础类,但它的`run()`方法并不支持返回值。如果我们需要线程返回结果,可以使用`Callable`接口,它定义了一个`call()`方法,该方法可以返回一个`V`类型的值。下面是一个简单...
Java 线程面试题 Top 50 Java 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。 一、什么是...
在Java编程中,多线程处理是提升程序性能和效率的重要手段,特别是在处理大量数据库数据时。本主题将深入探讨如何使用Java的并发包(java.util.concurrent)来实现多线程对数据库数据的批量处理,包括增、删、改等...
为了解决这个问题,Java提供了`Callable`接口和`FutureTask`类,它们是实现多线程返回值的关键工具。 `Callable`接口类似于`Runnable`,但比它功能更强大。`Callable`接口中的`call()`方法可以返回一个结果,并且...
4. **线程优先级与守护线程**:Java线程有优先级之分,可以影响调度,但实际效果取决于操作系统。守护线程(Daemon Thread)是一种特殊类型的线程,当它是系统中唯一运行的线程时,JVM会自动退出。 5. **并发集合与...
Java线程编程是Java开发中的重要组成部分,它允许程序同时执行多个任务,从而提升系统效率和响应速度。在Java中,线程是程序执行的最小单位,由Java虚拟机(JVM)调度并执行。本教程将深入探讨Java线程的基础知识、...
Java线程是Java编程语言中的一个关键概念,它允许程序同时执行多个任务,极大地提高了程序的并发性和效率。本文将深入解析Java线程的核心概念、创建方式、生命周期、同步机制以及线程管理策略。 首先,Java线程的...
Java线程技术是Java编程中的核心概念,它允许程序同时执行多个任务,从而提升软件的效率和响应性。本专题涵盖了20多篇关于Java线程的精选技术文章,涉及了多个关键领域,如死锁、合并、休眠、优先级、阻塞等。以下是...