博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java线程-有返回值的线程
阅读量:6682 次
发布时间:2019-06-25

本文共 848 字,大约阅读时间需要 2 分钟。

  hot3.png

Java5以后,出现有返回值的多线程。

实现方式:实现Callable接口,无返回值的实现Runnable接口。

import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;public class Test {	public static void main(String[] args) throws Exception {		ExecutorService pool = Executors.newFixedThreadPool(2);		MyCallable c1 = new MyCallable("A");		MyCallable c2 = new MyCallable("B");		Future f1 = pool.submit(c1);		Future f2 = pool.submit(c2);		System.out.println("---->" + f1.get().toString());		System.out.println("---->" + f2.get().toString());		pool.shutdown();	}}class MyCallable implements Callable {	private String oid;	public MyCallable(String oid) {		super();		this.oid = oid;	}	@Override	public Object call() throws Exception {		return oid + "任务返回的内容";	}}

转载于:https://my.oschina.net/gm945/blog/469466

你可能感兴趣的文章
我的友情链接
查看>>
冒泡排序
查看>>
sed学习笔记-2
查看>>
Linux系统的启动和修复模式
查看>>
Citrix ICA协议简要介绍
查看>>
软件发布版本区别介绍
查看>>
python操作selenium的基本操作
查看>>
kvm虚拟机迁移
查看>>
Docker 修改docker容器内部时间
查看>>
解决windows下redis狂占C盘内存
查看>>
yii2高级模板添加新增模块
查看>>
【推荐】(SqlServer)不公开存储过程sp_Msforeachtable与sp_Msforeachdb详解
查看>>
在结构体内定义宏
查看>>
TURBOGATE邮件网关——最经济高效的企业网关选择
查看>>
MS14-058 最新提权神器
查看>>
数据挖掘算法(Analysis Services – 数据挖掘)
查看>>
Apache配置详解(最好的APACHE配置教程)
查看>>
JAVA笔记——String类
查看>>
我的友情链接
查看>>
CentOS 7 下基于基 bitnami 安装部署 redmine
查看>>