240 发简信
IP属地:广东
  • Resize,w 360,h 240
    30-架构设计

    一 面试题 1 讲讲 MVC、MVVM、MVP,以及你在项目里具体是怎么写的? 详情见下文及项目连接地址 2 你自己用过哪些设计模式? 创建型模...

  • Resize,w 360,h 240
    29-性能优化详细讲解

    一 CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用 CPU(Central Processing Unit,中央处理器)对...

  • 28-性能优化之面试题

    一你在项目中是怎么优化内存的? 二 优化你是从哪几方面着手? CPU和GPU优化 卡顿优化 耗电优化 APP启动优化 安装包瘦身有关优化更深入详...

  • Resize,w 360,h 240
    27-内存管理之copy+weak+autorease原理

    1.下面代码执行结果如何 运行结果 分析:因为data是copy属性,所以在其set方法里先执行判断,然后执行release操作,最后执行cop...

  • Resize,w 360,h 240
    26-内存管理之内存布局+Tagged Pointer+MRC

    一 iOS程序的内存布局 代码段:编译之后的代码 数据段字符串常量:比如NSString *str = @"123"已初始化数据:已初始化的全局...

  • 25-内存管理之定时器

    一 CADisplayLink、NSTimer使用注意 CADisplayLink、NSTimer会对target产生强引用,如果target又...

  • Resize,w 360,h 240
    24-内存管理之面试题

    一使用CADisplayLink、NSTimer有什么注意点? 循环引用 二 介绍下内存的几大区域 代码段:编译之后的代码 数据段字符串常量:比...

  • Resize,w 360,h 240
    23-多线程的安全隐患+11种同步解决方案

    一 多线程的安全隐患 资源共享1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源比如多个线程访问同一个对象、同一个变量、同一个文件...

  • Resize,w 360,h 240
    22 多线程之atomic,读写安全

    一 atomic atomic用于保证属性setter、getter的原子性操作,相当于在getter和setter内部加了线程同步的锁 可以参...

个人介绍
我不知道能坚持多久 但是我现在已经开始了