短い Map-Reduce プログラムを実装する必要があります。実行する必要がある操作の 1 つは、txt ファイルを X 部分に分割することです。これにより、ファイル フラグメントに対して読み取り操作のみを実行するときに、各部分が Map 関数の入力として使用されます。
ファイルを複数のローカル ファイルに分割し、各ファイルを Map 関数の入力として使用できます。しかし、私はこの解決策を試すことを考えています: ファイル内の異なる場所で InputStream を使用して構築された X スキャナーでファイルを分割します。
各スレッドが Scanner オブジェクトを使用する場合、同期の問題は発生しますか? 各スレッドが同じファイルにアクセスしようとしているため、処理が遅くなるでしょうか?