为了账号安全,请及时绑定邮箱和手机立即绑定

多线程的真正的用处是什么?

多线程的真正的用处是什么?

一小坨 2015-07-10 09:55:12
多线程的真正的用处是什么?
查看完整描述

3 回答

?
阿旭_

TA贡献217条经验 获得超353个赞

有些时候必须要用多线程。

举个例子吧,手机软件中的一个界面。为了用户体验就要开线程去请求数据。否则就会卡在那里不动。


当用户手指向上滑动,整个界面跟着动了,那是实时绘制的,性能差一点的手机,当页面比较复杂时,手指滑动会感觉到界面很卡顿。(这是因为操作都在一个线程里,当cpu不给力时,就会感觉卡)

手机软件界面上展示的数据,要连上wifi下载才能看到,假设界面分上中下三部分,分别用了三个线程去访问网络,原因就是在线程中的操作,不影响主线程,所以手指可以继续向上或向下滑动,整个页面也会根着动。

当三个线程在不同的时间段把数据带回来的时候,要把数据送回到主线程进行更新。此时有可能是先看到界面第三部分有数据了,然后才是第一部分、第二部分。


查看完整回答
5 反对 回复 2016-08-04
?
微笑听雨

TA贡献27条经验 获得超25个赞

单核处理器下防止阻塞,多核处理器下并行处理

查看完整回答
5 反对 回复 2016-08-04
?
qq___571

TA贡献11条经验 获得超1个赞

同时处理多个问题

查看完整回答
反对 回复 2016-08-04
  • 3 回答
  • 2 关注
  • 2214 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信