意図したとおりに機能しない次のコードがあります (最初の行ではなく、ランダムな行がスキップされます)。
Files.lines(path)
.skip(1)
.parallel()
.forEach( System.out::println )
Streams の動作を誤解しているような気がします。問題は、最初にストリームをシーケンシャルとして処理し (そして「ステートフルな中間操作」を使用して)、それを並列にフィードできるforEach
かどうかです。