1

私のバッチ プロセスは、巨大なファイル (1 ~ 3G) から行を読み取る必要があり、各ファイルは個別に処理できます。ファイルには 10 ~ 50M 行を含めることができます。T1 は範囲 0-1、T2 1-2 などを同時に読み取ります。これはもちろん、T2 が 0-2 を読み取ることなく、バッファ位置 2 に即座にジャンプする必要があることを意味します。

Java NIO では、同時実行を目的としたバッファリングされたファイル読み取りのこのタイプのセグメンテーションは可能ですか?

4

1 に答える 1

0

これには意味がありません。CPU は複数のスレッドを許可する場合がありますが、ディスクはまだシングルスレッドです。これが行うことは、ディスクのスラッシングを引き起こすことだけです。忘れてください。

于 2013-04-06T00:33:32.370 に答える