我是Java Concurrency的新手,并不熟悉文档提供的示例。 我想要做的是,我有一个雇主数据库,我从数据库中检索他们的凭据并将其存储在java.util.list中。我想同时执行列表中存储的每个员工的独立操作。多线程是正确的方向吗?我可以用一些伪示例来指导吗?
N:B如果我的问题含糊不清,请评论,以便我可以改进它而不是downvote。重要的是我明白我是如何做到这一点的。感谢
答案 0 :(得分:1)
多线程,除非你的任务非常耗时,否则是过度杀伤。特别是如果列表很大,为每个项目创建一个线程可能比仅仅迭代列表并一次一个地执行它更慢。
更有用的是将列表分成几个块并并行处理那些。
无论如何,如果你坚持使用线程,你可能会使用ExecutorService。