Wie beschleunigt man die Verarbeitung gigabytegroßer Dateien: Wir teilen sie in Chunks (Chunking), nutzen positionellen Zugriff über
FileChannel und memory-mapped Puffer
MappedByteBuffer, parallelisieren die Berechnungen mit
ExecutorService. Wir besprechen die Schlüsselmethoden des positionellen Ein-/Ausgabeverfahrens:
position(...),
read(...),
write(...), Kriterien zur Wahl der Chunk-Größe, ein Beispiel für paralleles Zählen von Wörtern und typische Fehler (Chunk-Grenzen, Ressourcen, Anzahl der Threads).