私は約10 GBの巨大なファイルを持っています。私はソートやフィルターなどの操作をJavaのファイルに施さなければなりません。各操作は並行して行うことができます。Javaの膨大なファイルを処理しています
10スレッドを開始してファイルを並列に読み込むとよいですか?各スレッドは1 GBのファイルを読み込みます。 特大のファイルを使用して問題を解決し、できるだけ早く処理する方法はありますか?このようなシナリオにはNIOは適していますか?
現在、私は連続して操作していますが、そのようなファイルを処理するのに約20分かかります。
おかげで、
複数のマシンにアクセスできる場合は、Map/Reduceを見てください。 – Jochen