2

Quels sont les facteurs clés ou les bonnes pratiques qui réduisent le temps de récupération de place dans Java? Tout ce que je sais, c'est que l'augmentation de la RAM pourrait être une astuce.Quels sont les facteurs clés ou les bonnes pratiques qui réduisent le temps de récupération de place dans Java?

Quelles sont toutes les autres caractéristiques qui l'affectent.

+1

Cela dépend des caractéristiques du garbage collector que vous utilisez. Les éboueurs modernes se débrouillent bien pour les objets de courte durée, ce qui est le cas de la plupart des programmes java. –

Répondre

3

Il y a des facteurs multiples:

  • le type de collecteur d'ordures utilisé;
  • configuration de collecteur (par exemple la taille des divers sous-tas);
  • la taille et la fréquence des allocations de mémoire;
  • durée typique de la vie de l'objet.

Java Performance par Hunt et al a quelques bonnes informations sur l'optimisation de Java GC pour le débit et la latence.

Si vous avez un problème pratique à résoudre, l'utilisation d'un profileur de mémoire sur votre programme est souvent un bon premier pas.

Questions connexes