私の問題を説明します:
非同期モードでドキュメント生成 (Office ドキュメント) 用のアプリケーションを開発しているので、スレッドを使用します
パフォーマンスの制約により、同時に 2 つのスレッドのみを起動する必要があります。
2 つのスレッドの実行中にユーザーがドキュメント生成を開始するのをブロックしないようにするために、スレッド スタックとして ArrayDeque オブジェクトを含むメイン スレッドを開発することを考えました。ユーザーは作成要求を (Colable または Runnable インターフェイスを実装するオブジェクトとして) 追加し、Concurrent API を使用してFIFO モードでスレッドを起動する
質問は次のとおりです。
すべてのユーザーに対してメインスレッドをシングルトンとして実行するにはどうすればよいですか?
メインの実行中のスレッドで ArrayDeque を呼び出すにはどうすればよいですか