Como acelerar o processamento de arquivos de gigabytes: dividimos em chunks (chunking), usamos acesso posicional via
FileChannel e buffers mapeados em memória
MappedByteBuffer, paralelizamos o processamento com
ExecutorService. Vamos revisar os métodos-chave de E/S posicional:
position(...),
read(...),
write(...), critérios para escolher o tamanho do chunk, um exemplo de contagem paralela de palavras e erros típicos (fronteiras de chunks, recursos, quantidade de threads).