【问题标题】:Perform operation by reading file in Spring Boot在 Spring Boot 中通过读取文件执行操作
【发布时间】:2019-09-19 11:52:19
【问题描述】:

我有一个动作脚本(平面文本文件),其中每一行都是一个操作。我想逐行读取这个文件,并为每一行触发一个操作来执行文件中定义的动作。

问题

是否有任何设计模式或架构完全适合此目的?或者最好的方法是什么?

我正在考虑为每个单独的操作创建线程。这是否过度杀死系统?

注意

文件中定义的一些操作非常耗费资源,而另一些则不是。

【问题讨论】:

    标签: java multithreading spring-boot data-structures architecture


    【解决方案1】:

    每个操作一个线程是多余的。最好将操作作为单独的任务提交到线程池(Java 的默认或您自己的)。

    【讨论】:

    • 有没有最适合这种操作的设计模式或架构?
    • Java 8 有很好的并发更新,尤其是 CompletableFuture。您可以将不同的线程池用于不同类型的作业(资源密集型与非资源密集型)
    • 谢谢@AndyDufresne。我去看看。
    猜你喜欢
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 2018-09-08
    • 2017-06-18
    • 2016-04-29
    • 2016-02-08
    • 1970-01-01
    • 2020-08-27
    相关资源
    最近更新 更多