FutureTask と呼び出し可能な calsses を使用することを考えている実装機能があります。これを使用できるかどうか、およびそのような状況でこれらのクラスを使用することが正しいかどうかを確認したいだけです。ここにあります:私はStruts spring hibernateを使用してWebアプリケーションに取り組んでいます。約 40 列/フィールドと約 1000 行を含むタイプのファイルをアップロードする必要があります。各行とその行の各フィールドを処理する必要があります。これには、次のサブタスクが含まれます。
- セル/フィールドからデータを取得する
- maxlength 、required などのデータの検証。
- 特定の基準を満たさない行を破棄します。
- 行ごとに VO を作成し、VO にデータを入力する
- VOを保存します。
そこで、各行の処理にfuture taskを使ってマルチスレッド化しようと考えていました。私が直面している問題は、最終結果で応答を送信したいので、すべてのタスクが完了するまで待つ方法です。実際の応答時間ではなく、処理を高速化したいだけです。