Avatar notebook default
31篇文章 · 58110字 · 4人关注
  • Resize,w 360,h 240
    iOS 内存管理(三)RunLoop

    什么Runloop RunLoop是事件接收和分发机制的一个实现,是线程基础框架的一部分,一个Runloop就是一个事件循环,用于不停地调度工作...

  • Resize,w 360,h 240
    iOS 内存管理(二)AutoReleasePool

    AutoReleasePool 自动释放池 AutoReleasePool是OC的内存自动回收机制,将加入到AutoReleasePool中的变...

    2.3 936 2 13
  • Resize,w 360,h 240
    iOS 内存管理(一)

    内存布局 在前面文章中介绍内存的五大区域[https://www.jianshu.com/p/20d348162d2a],其实除了内存区还有内核...

  • Resize,w 360,h 240
    iOS 启动优化--二进制重排

    抖音研发实践:基于二进制文件重排的解决方案 APP启动速度提升超15%[https://mp.weixin.qq.com/s?__biz=MzI...

    4.6 1969 7 28
  • Resize,w 360,h 240
    iOS Block原理

    block类型 __NSGlobalBlock__:全局block,存储在全局区,没有传参也没有返回值__NSGlobalBlock__ __N...

    3.4 1191 3 19
  • Resize,w 360,h 240
    iOS 锁的原理

    【互斥锁】:用于多线程编程中,防止多条线程对统一资源读写,通过将代码切割成一个个临界区而达成@synchronizedNSLockpthread...

    2.8 1058 0 16
  • Resize,w 360,h 240
    iOS GCD底层原理分析

    libdispatch.dylib源码地址https://opensource.apple.com/release/macos-1015.htm...

  • iOS 多线程 NSThread & GCD & NSOperation

    本文主要介绍iOS三种多线程的常见使用方法 NSThread 苹果官方提供的面向对象的线程操作技术 是对thread的上层封装,简单易用,可以直...

    1.4 1221 3 10
  • Resize,w 360,h 240
    iOS 多线程概述

    线程和进程的区别 进程 程序的一次执行过程,是临时的有生命期,动态产生,动态消亡 可以多个进程并发执行,每个进程之间相互独立,运行在专有且受保护...

文集作者