- 博客(2)
- 收藏
- 关注
原创 NSThread
每个iOS应用程序都是一个进程,而一个进程中都有一个一直存在的主线程,用来更新UI界面、处理用户的触摸事件,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。解决方法就是把耗时操作放到另一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率的最佳方法NSThread1、动态方法(id)initWithTarget:(id)target ...
2020-04-24 09:40:50
180
原创 iOS多线程基础
多线程的原理同一时间,CPU只能处理1条线程,只有1条线程在工作(执行)多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换)如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象多线程的优缺点一、多线程的优点1、能适当提高程序的执行效率2、能适当提高资源利用率(CPU、内存利用率)二、多线程的缺点1、开启线程需要占用一定的内存空间(主线程:1M,其他线程51...
2020-04-24 09:33:22
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅