Java 管理任务的最佳选项是什么

Java 管理任务的最佳选项是什么,java,scheduled-tasks,Java,Scheduled Tasks,我有数千个用户的,每一个我都有几百个任务需要完成。 因为我不想用一个用户完成任务,所有其他用户都会等待,我最好的选择是同时运行所有用户,所以如果我有一个用户有两个任务,那么他不会等待有100个任务的用户,当然,如果有一个用户进入队列但他在100个位置,例如,所以我不想让他等待所有99个用户在他完成之前。 在JAVA中,我最好的选择是什么 谢谢。您需要使用线程 我建议您为每个用户运行不同的线程,这样只有很少线程的用户就不会等待其他用户完成任务。任务从何而来?您的问题不清楚。你在用奎斯吗?您需要对用

我有数千个用户的,每一个我都有几百个任务需要完成。 因为我不想用一个用户完成任务,所有其他用户都会等待,我最好的选择是同时运行所有用户,所以如果我有一个用户有两个任务,那么他不会等待有100个任务的用户,当然,如果有一个用户进入队列但他在100个位置,例如,所以我不想让他等待所有99个用户在他完成之前。 在JAVA中,我最好的选择是什么


谢谢。

您需要使用线程


我建议您为每个用户运行不同的线程,这样只有很少线程的用户就不会等待其他用户完成任务。

任务从何而来?您的问题不清楚。你在用奎斯吗?您需要对用户执行什么样的任务(用户执行任务,或者您正在对用户执行任务?!)?日程安排不清楚。从你的问题来看,似乎每个用户都应该尽快完成任务,这当然是不可能的。例如,决定是否要使用FIFO,或为任务分配优先级。两者都有可能。对不起,我没有解释清楚。当我创建新用户时,我首先需要为他的每个朋友创建一个动画,该动画可以花费1-3秒来创建,他可以有1到数千个朋友。之后,我需要为每个用户创建每周更新一次所有这些动画的计划。我不喜欢每个用户都需要等待,直到他之前的用户完成他的动画朋友的创建,特别是有1000个朋友的用户,例如,他们的用户有10个朋友。这种情况下的治疗方法是什么?