gpt4 book ai didi

spring - spring可以提供作业队列这样的概念吗

转载 作者:行者123 更新时间:2023-12-05 08:33:38 25 4
gpt4 key购买 nike

例如,我有一个 25 个作业,我想同时执行 3 个作业,在三个作业中的一个完成后,然后从队列中提取下一个作业。

最佳答案

您可以使用标准 Java 库中的类来完成此操作 - 您不需要 Spring。使用 ExecutorService,例如:

class MyJob implements Runnable {

private final String message;

MyJob(String message) {
this.message = message;
}

@Override
public void run() {
System.out.println(message);
}
}

public class Example {

public static void main(String[] args) {
// Executor service with 3 threads
ExecutorService executorService = Executors.newFixedThreadPool(3);

// Submit jobs to be executed
executorService.execute(new MyJob("testing"));
executorService.execute(new MyJob("one"));
executorService.execute(new MyJob("two"));
executorService.execute(new MyJob("three"));

// ...
}
}

关于spring - spring可以提供作业队列这样的概念吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37405659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com