145Fermer147
squalylLe 14/04/2010 à 16:08
c'est loin d'etre opaque, ni un mystère (triso)

IIRC (SJMRB), le GC de java ne fait rien tant qu'un niveau de mem allouée n'est pas atteint, et quand le niveau est atteint, il fait le ménage en désallouant tout ce qui n'est plus référencé.

c'est juste pas déterministe parce que le moment ou le GC se déclenche dépend de l'activité du programme.
bon y'a bien une API explicite System.gc() pour demander de faire le ménage, mais on a jamais besoin de l'appeler en pratique.