setState的使用 setState的更新是同步还是异步? 异步。 为什么setState设计为异步? setState设计为异步,可以显著...
1.什么是数据结构? 数据结构是计算机存储、组织数据的方式。 线性结构:线性表(数组、链表、栈、队列、哈希表)。 树形结构:二叉树、二叉搜索树、...
一、性质 1.每个节点的度最大为2(最多拥有2棵子树) 2.左子树和右子树是有顺序的 3.即使某节点只有一棵子树,也要区分左右子树。 二叉树是有...
一、性质 1.根节点是黑色。 2.节点不是黑色就是红色。 3.叶子节点都是黑色。(会产生很多黑色空节点) 4.红色节点的子节点都是黑色。 5.所...
一、概述 同步和异步是相对于任务而言,分为同步任务和异步任务。 串行和并行一般针对队列而言,分为串行队列和并行队列。 二、术语比较 同步和异步主...
一、概述 对象分为实例对象、类对象、元类对象。 对象的本质为结构体。 二、对象中有什么 实例对象:isa指针、其他成员变量(这里存储的是成员变量...
一、多线程 谈谈你对多线程开发的理解?ios中有几种实现多线程的方法? 好处: 1.使用多线程可以把程序中占据时间长的任务放到后台去处理,如图片...
作为移动端开发,都会接触到长链接相关的功能,比如IM功能,所以整理了一下TPC的三次握手,A和B需要进行长链接,首先介绍下各参数:Syn序号码表...
iOS中经常用到Block,但是为什么Block总是用copy修饰,不用weak修饰,这要从其内部实现说起。 iOS 内存分布,一般分为:栈区(...