我有一个典型的问题,我认为它可以在 Java 中很容易地处理。
我的购物队列主要有两个,快递和普通。然后有客户正常和优先。如果有空,优先客户将被分配到快车道,否则他们可以在快车道排队。顾名思义,快速通道需要 1 分钟来处理物品,而普通通道需要几分钟来处理物品。
现在让我们假设时间从零开始,在第一分钟,一个普通客户带着 5 件物品到达,他应该被分配到正常车道并应该在 10 分钟内结帐。同时在第 5 分钟优先客户带了 2 件物品,然后他应该被分配到快递通道,并应在 2 分钟内处理。
围绕这个典型的线程队列相关问题的一些想法、方向和指针会很棒。