2016-11-23 3 views
0

私は春のパーティションを使用してプロジェクトを開発しています。通常、巨大なファイルをロードし、春のパーティションに20スレッドを作成します。Spring Batch More Partition Issue

さらにスレッドを作成することによって制限または不利益があります。小さなファイルに対しても、20スレッドを作成しているためです。

お勧めしますか?

答えて

0

スレッド作成は常に高価です。 これは、スレッドプールの概念が重要な理由です。これは、基本的には、起動待ちのときに作成された特定の数のスレッドを使用することを意味します。あなたがスレッドを使用する場合

この方法で、あなたは通常、あなたがスレッドプールを設定する必要があり、(限り、プールに残りのスレッド残っていたように)、Springアプリケーションでは

を待つ必要はありませんTaskExecutorを使用します。

私の意見では、スレッドとファイルサイズの関係が気になるよりも、プールを制御していること(プールサイズの把握と設定)が重要だと思います。

さらに詳しい回答が必要な場合は、プール構成に関する情報を更新してください。

+0

Ramesh

関連する問題