java 异步操作
/**
* 异步删除
*
* @param keys
*/
public void asycExecute(String keys) {
ExecutorService executor = Executors.newFixedThreadPool(1);
CompletableFuture<String> future = CompletableFuture.supplyAsync(new Supplier<String>() {
@Override
public String get() {
LOGGER.info("task started!");
try {
// 异步删除
removeAll(keys);
} catch (Exception e) {
LOGGER.info("异步删除出现异常:" + e);
}
return "task finished!";
}
}, executor);
future.thenAccept(e -> System.out.println(e + " 异步删除成功"));
}
转载于:https://www.cnblogs.com/austinspark-jessylu/p/11038677.html
创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖总结
- 上一篇: 微服务(Microservices)和服
- 下一篇: [数论]莫比乌斯反演1