美文网首页iOS
面试题简答

面试题简答

作者: 你飞跃俊杰 | 来源:发表于2020-11-21 09:41 被阅读0次

一、AFN和ASI的区别

ASI用cookies 保存在本地,不安全

AFN用session 保存服务器,相对安全

互坼锁,回到主线程

二、NSRunloop的五大类

一个线程至少有一个runloop

main的默认开启,子线程的默认关闭

1.RunloopRep

底层C的runloop

2.Model 相当于进程的状态

Default默认模式,Tracking用户交互模式,Common伪模式model集合,initialtialzation启动模式,eventRecei接受内部事件模式

3.Timer

等价于NSTimer

刷新有三种:GCD,NSTimer,CADisaplaytime

4.Observer 监听线程状态

监听七种状态1.即将进入runloop 2.即将处理timer 3.即将处理source 4.即将sleep 5.刚被唤醒,即将退出sleep.6.即将退出exit 7.全部活动all activity

5.Source 0 互坼锁,1自旋锁

Timer失效:1. Runloop 没有开启,2.runloop被释放了

Timer无法释放:重写调用方法,用虚类来引用父类进行消息转发

三、block

堆(有外部参数

栈(__block 将block拷贝到栈

全局 其他

循环引用:weak

被释放:strong

四、离屏渲染:

内存管理:

多线程:

线程锁:lock,@sythasy,

相关文章

  • 面试题简答

    一、AFN和ASI的区别 ASI用cookies 保存在本地,不安全 AFN用session 保存服务器,相对安全...

  • 面试题:简答题

    基础题 以下代码输出的结果是 数据库 1. MySQL的常用类型有哪些? 2. MySQL的char var...

  • iOS面试题(选择简答)

    选择题 1、在Xcode中,需要编译混合Objective-C和C++的源码文件,需要将文件格式的后缀改为 (C)...

  • Java 算法-最大回文子串(Manacher算法)

      今天在lintCode做了一道面试题,非常的简单,利用常规的方法计算起来非常的简答,但是有意思的就是挑战项。我...

  • Linux运维面试题(简答篇)

    /var/log/messages日志出现kernel:nf_conntrack:tablefull,droppi...

  • 高并发下用户抢购问题简答

    高并发下用户抢购问题简答 前言 面试题当中如何处理高并发用户抢购问题可以说是一个十分经典的问题,经常被提及,在这就...

  • 简答

    小白段誉:学习能力如何提高? 神仙姐姐:领悟+体验+总结

  • 简答

    简答题 1、请说出A类物资包括哪些?土建工程的钢材、水泥、商品砼、外加剂、防水材料、防火材料、用于承重结构的砼构件...

  • 简答

    关于提到的几个问题。 如何定义情商与智商; 怎么看聊天了不起来; 随着视野的扩大和个人的发展成长,面对同样的选择,...

  • 【安徽说教师】考教师资格证简答题 40 分秘诀,这 5 个窍门你

    在试卷中,简答题在总成绩占分值为27%!小编用历年真题分析简答题的答题思路和技巧,供大家参考。 简答题的特点 简答...

网友评论

    本文标题:面试题简答

    本文链接:https://www.haomeiwen.com/subject/dtpsiktx.html