Created with Sketch.
Created with Sketch.
首页
发现
小书
登录
注册
×
注册小专栏
通过微信登录
通过微博登录
通过Github登录
通过邮箱
注册
、
登录
友情提示
Login FAQ
.
×
邮箱登录
通过微信、微博、Github 登录
登录
×
邮箱注册
通过微信、微博、Github 登录
注册
icon_photo_1
Created with Sketch.
Edgar
100 / 140
关注 5
被关注 25
获得赞 20
Created with Sketch.
Created with Sketch.
+ 关注
取消
确定
个人书籍
个人专栏
iOS面试指南2020版
本专栏最终会有超过10个面经文章以上,平均每个文章不足10元,如果文章数不超过10个全款退换给诸位订阅者。 独家...
已发表 2
订阅数 255
文章
订阅
回复
喜欢
Edgar
#7楼 @HSQI 嗯嗯,确实是没有的,这个就要平时的积累了。我记得戴明老师在极客时间的课程中有讲的。
Edgar
我上边写了一个,还有是数据流相关的,因为时间有点久远我忘记了,不好意思啊。 #9楼 @涂海生
Edgar
#5楼 @hello world42 1.嗯嗯,就是你说的两种存储方式 2.其实主线程的内存管理是依赖 Runloop 的,其实是通过启动阶段注册的 observer 中,在每次 entry 的时候 autoreleasepoolpush,在每次 beforeWaiting 的时候 autoreleasepoolpop,autoreleasepoolpush,在 exit 的时候autoreleasepoolpop 这种方式管理内存的。 但是在子线程中,在我们不调用的 currentRunloop 的情况下,系统子线程是默认不创建 Runloop 的。此时的内存管理是在线程退出后,系统做回收的。
Edgar
#1楼 @蛤?17 嗯嗯,写 Flutter 其实也是需要原生的知识的,不然 channel 你们是谁在维护的呢?
Edgar
#1楼 @绍清 我在面试前准备了两周多点,然后边面试边复盘的方式继续面试。大概面试了三周。
top
Created with Sketch.