J'obtiens l'erreur suivante lors de l'exécution d'un programme multi-thread
java.lang.OutOfMemoryError: Java heap space
L'erreur ci-dessus s'est produite dans l'un des threads.
À ma connaissance, l'espace de tas est occupé par des variables d'instance uniquement. Si cela est correct, alors pourquoi cette erreur s'est produite après une exécution correcte pendant un certain temps, car de l'espace pour les variables d'instance est alloué au moment de la création de l'objet.
Existe-t-il un moyen d'augmenter l'espace du tas?
Quelles modifications dois-je apporter à mon programme pour qu'il prenne moins d'espace sur le tas?