私のアプリケーションでは、ジョブは動的に送信されます。送信されたジョブの完了を追跡する必要があります。アプリケーションをシャットダウンしている間、送信されたすべてのジョブが完了するまで待ちたいと思います。このために、送信されたジョブ ID のリストを維持しています。プロセス完了通知が発生するとすぐに、リストから id を削除します。shutdown が呼び出されると、リストが空になるまで待機しています。
while (!ids.isEmpty());
この忙しい待機に良い方法はありますか。