iOS--多线程-01

来源:互联网 发布:新闻软件哪个好 编辑:程序博客网 时间:2024/06/05 23:41

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中实现多线程的方案
这里写图片描述

1 0
原创粉丝点击