标签: java multithreading concurrency thread-safety priority-queue
我正在处理以下面试问题:
服务器接收来自不同客户端的请求。每个客户发送一个 可运行的作业以及应运行该作业的时间。写一个java 该程序将接受这些作业并按要求运行每个作业 时间。
我不知道如何解决此问题。也许我们可以有优先级队列来保存作业,并且它应该是多线程的。一个线程应接受任务,另一线程应运行作业。我可以考虑使用诸如DelayQueue之类的队列,但不确定如何实现。.
DelayQueue
任何人都可以提供一个示例,说明我应如何执行此操作?