iOS--多线程-01

1.进程是指在系统中正在独立运行的一个应用程序(只分配内存)。

2.一个线程中任务的执行方式是串行的,同一时间内,一个线程只能执行一个任务。

3.多线程可以提高程序的执行效率。

4.同一时间CPU只能处理一条线程,多线程并发只是CPU快速的在多条县城之间的调度。

5,如果线程非常多。
1.CPU会累死的。
2.每条线程被调度执行的频次会降低。

6.优点。
1.能适当提高资源利用率(CPU,内存利用率)
2.适当提高程序的执行效率。

7.缺点。
1.开启线程需要占用一定的内存空间(主线程1M,子线程521KB),如果开启大量线程,会占用大量的内存空间,降低程序的性能。
2.程序越多,CUP在调度上的开销就越大。
3.程序设计更加复杂;比如线程之间的通信,多线程的数据共享。

8.主线程的主要作用。
1.显示刷新UI界面。
2.处理UI事件。
3.别将比较耗时的操作放到主线程中。

9.iOS中实现多线程的方案
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值