通过Callable接口实现可回调参数的多线程
// ① 实现Callable接口(拥有泛型,call方法的结果决定泛型类型)
// ② 实现Call方法(有throws,有返回值)
public class AsyncReadFile implements Callable<String> {
@Override
public String call() throws Exception {
// 功能的具体过程,若干步
System.out.println("开始读取文件...");
StringBuffer sb = new StringBuffer("结果:");
// 读取一次耗时200ms,将结果评价到可变字符串