异步任务创建

1.首先加入一个 init 方法进行异步初始化操作

private ExecutorService executorService;


    @PostConstruct
    public void init() {
        executorService = new ThreadPoolExecutor(
                Runtime.getRuntime().availableProcessors(), Runtime.getRuntime().availableProcessors() * 2,
                0, TimeUnit.MILLISECONDS,
                new LinkedBlockingQueue<>(1000));
    }

public void sync(ProductInfo productInfo,String accountUuid){
  executorService.submit(() -> syncDevice(productInfo, accountUuid));
}

  

posted @ 2023-09-19 10:20  liuli_warriors  阅读(12)  评论(0)    收藏  举报