Afim de possibilitar a geração de relatórios relativamente grandes, o JasperReports dispõe de um recurso chamado “virtualização”. Ao gerar um relatório utilizando virtualização, o JasperReports busca gerenciar melhor a memória RAM utilizada para geração do mesmo, tentando assim, eliminar um grande incômodo chamado “OutOfMemoryException: Java heap space”. Neste post, explico o funcionamento dos 3 virtualizadores: JRFileVirtualizer, JRSwapFileVirtualizer, e JRGzipVirtualizer.