- pokud není objekt odkazován, může být uvolněn
- procházení živých objektů
- 98 % objektů je dočasných
- měně než 1 % objektů existuje po celou dobu běhu aplikace
- pro každou generaci se používá jiný algoritmus
Foo a = new Foo();
a.metoda();
Je také možné nepovinně volat
a = null;