Java で非常に簡単に処理できると思われる典型的な問題があります。
私は、主にエクスプレスと通常の 2 つのショッピング キューを持っています。そして、通常と優先のお客様がいます。優先顧客には、空いている場合はエクスプレスレーンが割り当てられます。それ以外の場合は、エクスプレスレーンに列を作ることができます。名前が示すように、エクスプレスレーンはアイテムを処理するのに1分かかり、通常のレーンはアイテムを処理するのに数分かかります.
ここで、時間がゼロから始まり、最初の 1 分で通常の顧客が 5 つのアイテムを持って到着したとします。彼は通常のレーンに割り当てられ、10 分でチェックアウトする必要があります。その間、優先度の高い顧客が 2 つのアイテムを持ってきて、5 分以内にエクスプレス レーンに割り当てられ、2 分で処理される必要があります。
この典型的なスレッドキュー関連の問題に関するいくつかの考え、方向性、ポインタは素晴らしいでしょう。