Automatic Reference Counting

GPTKB entity

Statements (28)
Predicate Object
gptkbp:instanceOf memory management technique
gptkbp:abbreviation gptkb:ARC
gptkbp:category gptkb:programming_language
software engineering
gptkbp:compatibleWith gptkb:Java
gptkb:Python
gptkb:C++
runtime garbage collector
gptkbp:features gptkb:LLVM_Clang_compiler
Apple platforms
gptkbp:handles retain cycles (with weak references)
https://www.w3.org/2000/01/rdf-schema#label Automatic Reference Counting
gptkbp:introduced gptkb:Apple_Inc.
gptkbp:introducedIn gptkb:Clang_3.1
2011
gptkbp:purpose automatic memory management
gptkbp:relatedTo garbage collection
memory management
retain count
gptkbp:replacedBy manual reference counting
gptkbp:requires compiler support
gptkbp:usedFor automatic deallocation of unused objects
managing object lifetimes
preventing memory leaks
gptkbp:usedIn gptkb:Objective-C
gptkb:Swift
gptkbp:bfsParent gptkb:Objective-C_with_ARC
gptkbp:bfsLayer 7