//异步3分钟后执行,只执行一次
ScheduledExecutorService executorService = new ScheduledThreadPoolExecutor(1,
new BasicThreadFactory.Builder().namingPattern("example-schedule-pool-%d").daemon(true).build());
executorService.schedule(new Runnable() {
@Override
public void run() {
//do something
}
},3, TimeUnit.MINUTES);