// 声明
private static final ExecutorService executor = Executors.newCachedThreadPool(new ThreadFactory() {
int i = 0;
@Override
public Thread newThread(Runnable r) {
return new Thread(r, "test-" + i++);
}
});
@GetMapping("/getCouponDetail/{cardNo}")
@ApiOperation("获取优惠券详情")
public R getCouponDetail(@PathVariable Integer cardNo){
executor.submit(new Callable<String>() {
@Override
public String call() throws Exception {
// 执行异步代码 这里可以写一些比较耗时的代码
return null;
}
});
// 继续书写该方法的业务逻辑 上面的代码块会异步执行不会等待
}
``
Java异步执行代码块,史上最简单的异步执行!!!
于 2022-09-15 16:08:14 首次发布