异步任务创建

发布时间 2023-09-19 10:26:47作者: liuli_warriors

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));
}