[源] @Async——"异步方法执行"注解
@Async——标记一个方法作为异步执行候选者的注解

如果在类型级别上使用，则类里面的所有方法都被认为是异步的。

在目标方法签名方面，任何参数类型都支持。但是，返回类型必须是void或Future。
对于后者，从代理返回的Future处理将是一个真实的异步Future，其可用于追踪异步方法执行的结果。
然而，因为目标方法需要实现相同的签名，它必须返回一个临时的Future处理，通过异步执行结果(AsyncResult)来传递返回值。

String value() default ""——指定的异步操作的限定符值。
可用来确定在执行本方法时使用的目标执行器，匹配一个特殊的执行器或任务执行器的bean定义的限定符值(bean名称)。
当在类级别上指定@Async注解时，表示给定的执行器应该用于该类中的所有方法。方法级别上使用value总会覆盖类级别上设定的任何值。