在系统中,我有一个对象-我们称它为TaskProcessor。它包含任务队列,这些任务由一些线程池执行(ExecutorService+PriorityBlockingQueue)每个任务的结果都以一些唯一的标识符保存在数据库中。知道这个唯一标识符的用户可以检查这个任务的结果。结果可能在数据库中,但任务也可能仍在队列中等待执行。在这种情况下,UserThread应该等到任务完成。此外,以下假设是有效的:其他人可以将任务排入TaskProcessor并且一些随机的UserThread可以访问结果(如果他知道唯一标识符)。UserThread和TaskProcess在同一个应用中。Task