← Back to team overview

sslug-teknik team mailing list archive

Re: min server er overbelasted, men hvad venter den egentlig på?

 

Den 28. jul 2004, kl. 1:36, skrev Kristian Duus Østergaard:

On Tue, 2004-07-27 at 15:33, Jon Bendtsen wrote:

En anden ting du evt. også kan gå efter er det java-programmel der
anvendes.
Har personligt været ude for nogle java-appletter med en memory-leak
der til sidst fik maskinen til at gå ned.
Her kunne jeg ikke i top eller andre værktøjer se at RAM efterhånden
blev brugt.

bruger java ikke GC?


Jo men en memoryleak er jo netop at programmet bliver ved med at
allokere RAM uden at release noget. I Java er det meget nemt i det
man bare kan sætte objectet til null så klarer Garbage Collectoren
resten. I fx. C skal man selv huske at release den memory man har
brugt.

Det er jo ikke GC hvis at man i java manuelt skal sætte objektet til null.
Det ville være GC hvis java opdagede at man ikke bruger et objekt mere,
og derfor nedlægger det.



JonB



Follow ups

References