【发布时间】:2013-10-02 09:42:42
【问题描述】:
我有一个典型的问题,我认为在 Java 中可以很容易地处理。
我的购物队列主要有两个,快递和普通。然后有客户正常和优先。 如果有空,优先客户将被分配到快车道,否则他们可以在快车道排队。顾名思义,快速通道需要 1 分钟来处理物品,而普通通道需要几分钟来处理物品。
现在让我们假设时间从零开始,在第一分钟一个普通客户带着 5 件物品到达,他应该被分配到正常车道并应该在 10 分钟内结帐。同时在第 5 分钟优先客户带了 2 件物品,然后他应该被分配到快递通道,应该在 2 分钟内处理。
围绕这个典型的线程队列相关问题的一些想法、方向和指针会很棒。
【问题讨论】:
-
问题是什么?从您目前所描述的情况来看,所有优先客户都走快车道,所有普通客户都走普通车道。
-
你问的是如何实际编写程序?我们不会为你这样做。首先向我们展示您的尝试,然后我们将帮助您修复它。
-
正如我提到的,我不要求任何现成的代码。我只要求可以帮助我前进的方向和指示。我不想迷失在 Java 的高级特性中
标签: java multithreading queue