iOS 自动引用计数 (ARC) 指南 iOS 4 引入了自动引用计数 (ARC),它简化了内存管理,并减少了错误的可能性。本指南提供了 ARC 的全面概述,包括其原理、最佳实践和故障排除技巧。 IOS 22 次浏览 2024-06-10
iOS 自动引用计数机制详解 自动引用计数 (ARC) 是 Apple 为 iOS 和 macOS 开发者提供的一项内存管理技术。ARC 的主要作用是自动管理对象的引用计数,并在对象不再需要时自动释放内存,从而简化了内存管理的流程,并减少了内存泄漏的风险。 ARC 工作原理 ARC 基于对象的引用计数工作。每个对象都有一个与之关 IOS 40 次浏览 2024-06-25
动态数组引用计数机制解读 Delphi动态数组的引用计数机制基于变量,而非元素。访问串中的一个字符会导致引用计数变化,但读写动态数组的一个元素不会影响引用关系。 Delphi 27 次浏览 2024-05-07
引用计数式内存管理的接口 在引用计数式内存管理中,主要接口包括: 分配内存:alloc、allocWithZone、new(带初始化),为对象分配内存,并将引用计数设置为 1,返回实例。 保留引用:retain,将引用计数加 1。 复制对象:copy、mutableCopy,复制一个实例,将引用计数设置为 1,返回一个独立 IOS 29 次浏览 2024-06-26
iOS内存管理中的引用计数 引用计数(保留计数)是指每个对象都有一个关联的整数。当代码需要访问一个对象时,该对象的保留计数值加1,表示“我要访问该对象”;当代码结束对象访问时,将保留计数值减1,表示不再访问该对象。当保留计数器值为0时,表示没有代码访问该对象,因此该对象将被销毁,其占用的内存被系统回收以供重用。当使用alloc IOS 20 次浏览 2024-07-12
ARC探秘:Objective-C中的自动引用计数革命 Object-C(Objective-C)是一种面向对象的编程语言,它建立在C语言的基础上,增加了面向对象的特性。Objective-C最初由Brad Cox和Tom Love在1980年代早期设计,后来由苹果公司采用并推广,成为macOS和iOS操作系统的主要开发语言之一。 Objective-C IOS 23 次浏览 2024-08-27
Android系统Framework层强弱引用计数机制源码分析 在Android系统Framework层源码中,对象的强弱引用计数机制对于内存管理至关重要。以 sp 智能指针为例,其构造过程体现了这一机制: 初始化强引用计数: sp 构造时,会导致对应影子对象的强引用计数加1。 初始化弱引用计数: 与此同时,影子对象的弱引用计数也会加1。 首次引用处理: Android 20 次浏览 2024-06-09