Cómo acelerar el procesamiento de archivos de gigabytes: los dividimos en chunks (chunking), usamos acceso posicional mediante
FileChannel y buffers mapeados en memoria
MappedByteBuffer, paralelizamos el cómputo con
ExecutorService. Veremos los métodos clave de E/S posicional:
position(...),
read(...),
write(...), criterios para elegir el tamaño del chunk, un ejemplo de conteo de palabras en paralelo y errores típicos (límites de los chunks, recursos, cantidad de hilos).