美文网首页
多线程编程的优点

多线程编程的优点

作者: Jaesoon | 来源:发表于2018-08-13 10:36 被阅读13次

多线程编程的基础:

程序在完成一个目标时,存在明显的分工,且各部分处理速度不一样,并且是处理一批数据。如:在一个报表批处理程序中,首先,我们要读取原始数据(存在文件中),然后是数据处理,最后是显示或存储。从上面一个流程中,我们从程序上,可以分成:读取IO,运算和写入IO。从计算机原理上来讲,他们花费的时间是这样的:写入IO>读取IO>运算。如果只是处理一个文件,我们只能按照这个顺序,先读取,再处理,最后再运算。但是,如果我们处理一批文件时,选用多线程就比较好一些。如,处理两个文件A和B,在运算A时,此时计算机的IO空闲,我们可以在这一段时间去读取B文件;在写入A文件时,CPU空闲,可以运算B文件。这样就比顺序执行节省了不少时间。

多线程编程的优点:

  1. 资源利用率好(IO和CPU尽可能的高效利用,尽量减少空闲);
  2. 程序设计更简单(根据不同的分工,创建不同的线程,各线程分别处理自己关心的一部分);
  3. 程序的响应更快(花的时间更少)。

相关文章

  • 多线程编程的优点

    多线程编程的基础: 程序在完成一个目标时,存在明显的分工,且各部分处理速度不一样,并且是处理一批数据。如:在一个报...

  • 2017.10.12MFC总结

    今天主要学习了多线程程序设计 学习了进程和线程的概念,多线程的优点! 之后学习基于MFC的多线程编程,MFC有两种...

  • 多线程编程

    多线程编程之Linux环境下的多线程(一)多线程编程之Linux环境下的多线程(二)多线程编程之Linux环境下的...

  • 每周阅读(9/26/2016)

    谈谈创业公司的技术选型 关于Go Go 的优点包括:原生支持多线程编程,可编译为 standalone binar...

  • Java中的线程-1

    支持多线程编程是Java语言不同与其他语言的优点。 1 :什么是线程? 在回答这个问题之前,先要了解什么是进程...

  • 线程、进程

    线程、进程 1.iOS中的多线程操作、多线程方式? 2.多线程的优点和缺点分别是什么? 答:优点:1、将耗时较长的...

  • iOS多线程

    多线程编程

  • Python 并行编程

    多线程编程 Python 主要提供了包括thread、threading、Queue等多线程编程模块。thread...

  • 多进程和多线程的应用场景

    其实,使用多线程编程还是使用多进程编程,有一个简单的原则,如果能使用多线程实现的,就用多线程,不能使用多线程实现的...

  • 多线程介绍

    一、进程与线程 进程介绍 线程介绍 线程的串行 二、多线程 多线程介绍 多线程原理 多线程的优缺点 多线程优点: ...

网友评论

      本文标题:多线程编程的优点

      本文链接:https://www.haomeiwen.com/subject/dssybftx.html