Finalizer

GPTKB entity

Statements (25)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:alternativeTo destructor
gptkbp:canBe logging object destruction
releasing native resources
gptkbp:canBeOverridden yes
gptkbp:cause performance issues
unpredictable behavior
gptkbp:definedIn __del__ method in Python
destructor in C#
finalize() method in Java
gptkbp:discouragedIn gptkb:modern_Java
https://www.w3.org/2000/01/rdf-schema#label Finalizer
gptkbp:mayNotRun at all if program exits
immediately after object becomes unreachable
gptkbp:notRecommendedFor critical resource management
gptkbp:purpose cleanup resources before object destruction
gptkbp:relatedTo garbage collection
gptkbp:replacedBy AutoCloseable
try-with-resources
gptkbp:triggeredBy Garbage Collector
gptkbp:usedIn gptkb:Java
gptkb:Python
gptkb:C#
gptkbp:bfsParent gptkb:satellite
gptkbp:bfsLayer 4