Java并行编程–从并行任务集获取反馈
在并行任务启动后,强制性地从并行任务得到反馈。
假想有一个程序,可以发送批邮件,还使用了多线程机制。你想知道有多少邮件成功发送吗?你想知道在实际发送过程期间,这个批处理工作的实时进展吗?
要实现多线程的这种反馈,我们可以使用Callable接口。此接口的工作方式基本上与Runnable相同,但是执行方法(call())会返回一个值,该值反映了执行计算的结果。
- package com.ricardozuasti;
- import java.util.concurrent.Callable;
- public class FictionalEmailSender implements Callable<Boolean>{
- private String to;
- private String subject;
- private String body;
- public FictionalEmailSender(String to, String subject, String body){
- this java学习,青软