gpt4 book ai didi

java - 多线程: Multiple threads interacting with same table

转载 作者:行者123 更新时间:2023-12-02 01:26:25 25 4
gpt4 key购买 nike

面试问题

假设我们有一个表,Employee表中有200万条记录,我们需要将每个员工的工资削减10%(需要做一些处理),然后将其保存回集合中。如何才能高效地做到这一点。

我问他我们可以使用执行器框架来创建多个线程,这些线程可以从表中获取值,然后我们可以处理并将其保存到列表中。

然后他问我如何检查记录是否已处理,我一无所知(如何做到这一点)。

即使我不确定我的方法是否适合。

请帮忙。

最佳答案

您可以做的一件事是使用生产者/消费者类型模型,其中一个线程负责向其他线程提供要更新的记录。这样您就不必担心重复处理。

关于java - 多线程: Multiple threads interacting with same table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56851156/

25 4 0