Come velocizzare l'elaborazione di file da gigabyte: li suddividiamo in chunk (chunking), usiamo l'accesso posizionale tramite
FileChannel e buffer memory-mapped
MappedByteBuffer, parallelizziamo i calcoli con
ExecutorService. Esamineremo i metodi chiave di I/O posizionale:
position(...),
read(...),
write(...), i criteri per scegliere la dimensione del chunk, un esempio di conteggio parole in parallelo e gli errori tipici (confini dei chunk, risorse, numero di thread).