进程、线程预热

又到了开学的日子,你多少年没有背上书包去学校了?

进程:

指在系统中运行的应用程序,每个程序之间是相互独立的,每个进程都运行在专用且受保护的内存空间上,比如打开Xcode和QQ,系统会启动两个进程

线程:

一个进程想要执行任务,就必须要有线程,每个进程至少要有一条线程,一个进程的所有任务都在线程中执行,线程只有彻底执行完A才能执行B,这就是线程的安全;

1、多线程:在一个进程中开启多条线程,每条线程可以执行不同的任务

多线程原理:

就是CPU对任务的调度,任务的优先级越高,CPU被调度的就越快,对于单核CPU只能在同一时间处理一条线程,多线程并发执行的实质是任务线程之前的不断切换,因为切换的太快,所以造成了同一时间执行的假象,比如:两个线程A、B,A执行到某一时间,切换到B,但是A还没有执行完,系统会把A当前的位置和数据保存在栈中,依次循环,直到两个都完成为止。线程对CPU的消耗是比较大的,iOS中不建议开多条线程;

多线程的优缺点

 优点:1> 提高CPU的利用率,不让他闲着

             2> 提高程序的执行效率,

缺点:  1>  大量的线程降低代码的可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值