为什么使用多线程?

来源:互联网 发布:网络微电影排行榜 编辑:程序博客网 时间:2024/04/26 18:40

今天复习体系结构设计这门课的时候,突然对这个问题有所感悟,所以特意总结一下。

其实主要是一下两个方面的考虑:

  1. 改善程序性能。
  2. 改善程序结构。

下面展开来看。

改善程序性能包括如下几个方面:

  1. 充分利用计算机资源。
  2. 线程之间的切换与进程相比,花销更小。
  3. 改善程序的人机交互体验,让用户感觉程序更快。

改善程序结构:

把一个大规模的任务分成多个小的任务,每个任务高内聚,任务与任务之间保持低耦合,然后给每个任务一个独立的线程,这样能够降低程序实现时的复杂度,方便代码的修改与维护。


欢迎补充。

原创粉丝点击