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

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

一小坨
浏览 2219回答 3
3回答

阿旭_

有些时候必须要用多线程。举个例子吧,手机软件中的一个界面。为了用户体验就要开线程去请求数据。否则就会卡在那里不动。当用户手指向上滑动,整个界面跟着动了,那是实时绘制的,性能差一点的手机,当页面比较复杂时,手指滑动会感觉到界面很卡顿。(这是因为操作都在一个线程里,当cpu不给力时,就会感觉卡)手机软件界面上展示的数据,要连上wifi下载才能看到,假设界面分上中下三部分,分别用了三个线程去访问网络,原因就是在线程中的操作,不影响主线程,所以手指可以继续向上或向下滑动,整个页面也会根着动。当三个线程在不同的时间段把数据带回来的时候,要把数据送回到主线程进行更新。此时有可能是先看到界面第三部分有数据了,然后才是第一部分、第二部分。

微笑听雨

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

qq___571

同时处理多个问题
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java