van indoklás. én kettőt tudok neked mondani, ami így megmaradt az évek alatt bennem (úgy, hogy életemben egy finalize-t nem írtam soha egyetem után, mert nem kell):
- erőforrásigényes, mert a finalizenak a GC egy jól meghatározott pontján le kell futnia, míg a refQueue-t majd később feldolgozhatod
- inkonzisztens, mert a finalizeban visszarakhatod elérhetővé az objektumot
ettől függetlenül van megoldás arra, hogy ezeket az erőforrásokat felszabadítsd, pl. lásd a szálnyitót.