- 博客(5)
- 收藏
- 关注
原创 iOS开发多线程篇--概述
iOS开发多线程篇<概述>一.进程和线程1.什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如:同时打开QQ,Xcode,系统就会分别启动2个进程 通过”活动监视器”可以查看Mac系统中所开启的进程2.什么是线程 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) 线程是进程的基本
2017-03-20 11:40:51
332
原创 iOS开发-懒加载
懒加载我们知道iOS设备的内存有限,如果程序在启动后就一次性加载将来会用到的所有资源,那么将有可能会耗尽iOS设备的内存。这些资源例如大量数据、图片、音频等等懒加载 :也称延迟加载,说的通俗一点,就是在开发中,当程序中需要利用的资源时。在程序启动的时候不加载资源,只有在运行当中需要一些资源时,再去加载这些资源,即在需要的时候才加载(效率低,占用内存小),所谓懒加载,写的是其get方法。提醒:这是苹果
2017-03-30 11:52:42
339
原创 iOS开发多线程篇-NSThread
上篇我们学习了iOS多线程解决方式中的NSOperation,这篇我主要概况总结iOS多线程中NSThread的解决方式和基本用例一.iOS多线程对比NSThread 每个NSThread对象对应一个线程,真正最原始的线程优点:NSThread轻量级最轻,相对简单缺点:手动管理所有的线程活动,如生命周期、线程同步、睡眠等NSOperation 自带线程管理的抽象类优点:自带线程周期管理,操
2017-03-22 10:15:39
325
原创 iOS开发多线程篇 - NSOperation
一. NSOperation简介简单说明 NSOperation的作用:配合使用NSOperation和NSOperationQueue也能实现多线程编程 NSOperation和NSOperationQueue实现多线程的具体步骤:先将需要执行的操作封装到一个NSOperation对象中然后将NSOperation对象添加到NSOperationQueue中系统会自动将NSOPerati
2017-03-21 14:02:48
274
原创 iOS开发多线程篇--GCD
上篇文章介绍了多线程是什么、线程的进程的区别,在这篇文章中,主要介绍iOS开发中多线程GCD的使用方式和注意事项,同时会给出几种多线程的案例。概述iOS中目前有4套多线程方案,分别是 Pthreads NSThread GCD NSOperation & NSOperationQueue接下来主要讲解iOS开发中GCD的使用GCD Grand Centeral
2017-03-20 11:55:58
386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅