在本教程中,我们将讨论Callable和Supplier这两个函数式接口,它们在结构上相似但在使用上有所不同。
Callable和Supplier都返回一个类型化的值,并且不接受任何参数。执行上下文是区分它们的标准。
在本教程中,我们将重点关注异步任务的上下文。
2. 模型
在我们开始之前,让我们定义一个类:
public class User {
private String name;
private String surname;
private LocalDate birthDate;
private Integer age;
private Boolean canDriveACar = false;
// 标准的构造函数、getter和setter
}
大约 5 分钟