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
|