找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 140|回复: 0

获取异步线程返回的数据

[复制链接]

373

主题

55

回帖

1944

积分

管理员

积分
1944
发表于 2023-1-30 23:09:27 | 显示全部楼层 |阅读模式
可以定义Callable 接口的实现,然后调用线程池的submit方法获取Future 类型的对象,通过调用该对象的get方法去获取线程执行的结果Runnable 其实和Callable没有什么关系,只是Runnable 下面有一个子类,叫做FutureTask,接受一个Callable类型的对象,FutureTask本身对run方法做了一层封装,将线程的执行结果保存到该对象中,如果希望获取线程的执行结果只需要调用该对象的get方法获取即可。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2024-9-20 07:49 , Processed in 0.031918 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表