//有返回值
ExecutorService executService = Executors.newFixedThreadPool(2);
CompletableFuture<JSONObject> future = CompletableFuture.supplyAsync(new Supplier<JSONObject>() {
public JSONObject get() {
// TODO Auto-generated method stub
JSONObject json = new JSONObject();
try {
sysUserService.delectByID(id);
json.put("msg", ReturnCodeEnum.OK.getMsg());
json.put("code", ReturnCodeEnum.OK.getCode());
Thread.sleep(5000);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
System.out.println("异步处理结束");
return json;
}
}, executService);
future.thenAccept(e -> log.info("rushbuy/delectUserByID 删除用户"+id+"返回参数"+e));
executService.shutdown();
System.out.println("调用方法结束");
//无返回值
CompletableFuture.runAsync(() -> {
try {
//逻辑代码
} catch (Exception e) {
e.printStackTrace();
}
});