春季启动@async与completablefuture多线程

时间:2020-07-23 12:16:01

标签: spring asynchronous

我正在尝试通过Spring Boot配置多线程环境。

服务等级

for (int i = 1; i <= 1000; j++) {
    threadServiceMethod(i);
}

ThreadService类

public void threadServiceMethod(int i) {
    System.out.println(i);
}

我通过从服务调用线程服务来确认多线程工作。 例如控制台= 1 2 3 8 10 5 .... 1000

但是我希望线程服务可以从数据库中选择。

所以我修改了服务。

服务等级

for (int i = 1; i <= 30; j++) {
    threadServiceMethod(i);
}

ThreadService类

public CompletableFuture<List<DTO>> threadServiceMethod(int i) {
    return CompletableFuture.completedFuture(DAO method);
}

但是多线程似乎不起作用。因为日志是按顺序输出的。 我不知道多线程是否有效。我正在使用mybatis向数据库发出请求。

0 个答案:

没有答案