0

どこで何を

1 つずつスケジュールされた 3 つのタスクで構成される Java プログラムを実装しました。

  1. 最初のタスクは非常に高速です (基本プロセス)
  2. 2 番目のタスクは非常に遅い (複合およびリンクされたプロセス)
  3. 最後のタスクは非常に高速 (基本プロセス) であり、一度に 1 回実行する必要があります (一度に複数のスレッドで使用することはできません)。

私が持っているもの

このプログラムは 1 時間に数千のデータを処理し、各データは 3 つのタスクを通過します。

質問

これらすべてをスケジュールする最良の方法は何ですか?

私が試したこと

  1. 各タスクの ThreadPoolExecutor : 最初の実行から数分後にGC オーバーヘッド制限を超えました (ただし、すべてのタスクは正常に実行されます)

ご協力ありがとうございました。

4

0 に答える 0