finalize

Vajon meghívja-e a GC a finalize() metódust, ha a konstruktorban kivételt dobunk? Válasz hajtás után.

Igen, meghívja. Továbbgondolva a dolgot, a finalize()-ban arra kell készülni, hogy az objektum lehet félig inicializált is, például két erőforrásból csak az elsőt sikerült lefoglalni, a másodikat már nem.

További olvasnivaló: Exceptional Constructors - Resurrecting the dead

Tartalom átvétel