Bonjour à tous.
Nous sommes en train de réaliser une application J2EE dans laquelle nous devons effectuer un export Excel des informations contenues dans celle-ci. Nous devons les exporter dans un fichier existant pesant déjà environ 4Mo.
Pour cela, nous avons opté pour l'utilisation de la librairie d'Apache, POI.
Cependant, nous constatons qu'après chaque export, la mémoire utilisée par l'application augmente (d'environ 80Mo), mais ne redescend jamais.
Apres de nombreuses recherches, nous avons trouvé qu'il s'agissait de l'objet HSSFWorkbook, qui occupe une place importante.
Cependant, lorsque nous utilisons un fichier vide, la mémoire utilisée ne bouge pas.
Nous pensons que le problème vient du fait que le HSSFWorkbook stocke tout le fichier en mémoire avant de l'utiliser mais ne libère pas cet espace.
Avez-vous déjà rencontré ce problème, et si oui, avez vous une solution?
Merci d'avance.
Partager