存储布局 markword对象头 8字节。标识着头对象的状态,被回收多少次 class pointer-XX:+UseCompressedClassPointers 为4字节...
存储布局 markword对象头 8字节。标识着头对象的状态,被回收多少次 class pointer-XX:+UseCompressedClassPointers 为4字节...
_ _Block 修饰符的内存管理 当block在栈上时,并不会对__block变量产生强引用 当block被copy到堆时会调用block内部的copy函数 copy函数内...
iOS ,内存分布、内存管理 、isa 指针,散列表(引用计数表,弱引用表) 内存管理方案 1.taggedPointer , 对于一些小对象使用,如NSNumber 2.N...
前言 最近遇到一些内存相关crash,排查问题过程中产生对进程内整个地址空间分布的疑惑。搜查了一番资料,网上关于Linux进程地址空间分布的介绍比较详细,但是iOS实际运行效...
你早已经消失在我的记忆里,连带着那些你的关爱和我的依恋。我曾经频繁地想念你,不止一次怀念你,现在依然愿意用文字寄托我的思念。 你们4个兄弟姐妹,妹妹从小给出去当了童养媳,2个...
App开发过程中,随着业务的不断发展,代码和逻辑不断增加,有时候不得不重构以前的代码,好的架构,决定了代码的易用性、可扩展性、可维护性、可读性以及健壮性等等,利于代码的拓展和...
目的 从点击 App 图标到加载 App 闪屏之间会有个动画,我们希望 App 启动速度比这个动画更快。需要注意的是启动时间一旦超过 20s,系统会认为发生了死循环并杀掉 A...
在Flutter项目中使用网络请求的方式大致可分为两种,分别是Dart原生的网络请求 HttpClient类以及第三方开源的网络请求库。在Dart社区开源的第三方http...
一、前言 最近学习Flutter进行到了网络这一块,所以就花了点时间对网络请求进行了简单的封装,以便使用,网络请求基于Dio,具体使用可自行学习。 二、结构 net.dart...