Avatar notebook default
21篇文章 · 4272字 · 1人关注
  • Resize,w 360,h 240
    21-性能优化

    一、CPU和GPU 二、卡顿产生的原因和优化 卡顿优化-CPU 卡顿优化-GPU 卡顿监测 监控卡顿的demo:推荐别人的一个demo:LXDA...

  • Resize,w 360,h 240
    20-内存管理03(copy/mutableCopy/autorelease/runloop)

    一、MRC内存管理 assign:修饰基本数据类型,setter方法就直接赋值,不会先释放旧对象再进行赋值。 retain:修饰OC对象,set...

  • Resize,w 360,h 240
    19-内存管理02(内存布局/Tagged Pointer)

    一、内存布局 二、Tagged Pointer 1.Tagged Pointer不是OC对象,不会直接调用setter或getter方法2.直接...

  • Resize,w 360,h 240
    18-内存管理 01(定时器)

    一、定时器 NSProxy 二、GCD定时器 GCD定时器操作的系统内核,比NSTimer准时;当有scrollview滚动时不受影响。

  • Resize,w 360,h 240
    17-线程同步方案

    一、OSSpinLock(高级锁) 线程阻塞: 外循环:是一直占用着CPU资源。 线程休眠:该线程就不占用CPU资源。 static修饰的变量不...

  • Resize,w 360,h 240
    16-多线程-01

    一、GCD 串行队列产生的死锁:只要使用sync函数往同一个串行队列中添加任务,就会产生死锁。只要改为async函数或改为并发队列就不会产生死锁...

  • Resize,w 360,h 240
    15-RunLoop-02

    一、RunLoop运行逻辑 1.源码分析:精简版(保留了核心代码) 2.休眠细节 二、RunLoop在实际开发中的应用 1.处理滑动scroll...

  • Resize,w 360,h 240
    14-RunLoop-01

    一、RunLoop的认识 二、RunLoop对象 RunLoop源码: 三、RunLoop相关类 切换mode不会导致程序退出。 1.CFRun...

  • Resize,w 360,h 240
    13-Runtime(API)

    一、API(类) 二、API(成员变量) 三、API(属性) 四、API(方法) 代码 五、API(Runtime的应用) 六、Runtime的...

文集作者