下文笔者将从多线程开发技术的简介及优缺点进行详细讲解,如下所示
多线程示例
多线程技术简介
多线程技术主要体现在一个多字上 就是一个程序进程同时运行多项事务 例: 一个人同时进行炒菜,洗菜,煮汤 并可进行切换操作,我们可将这个人称之为“多线程人”
多线程的优点
多线程程序可提升程序的运行效率: 如:一个程序是文件上传,此时文件上传时比较耗时, 如果是多线程程序,则此时CPU在空闲处可用于处理其它事务 避免CPU处于空转状态
多线程的缺点
降低程序的执行效率: 程序中如果有大量的线程,会影响性能 因为操作系统需要在它们之间不停的进行切换,维护每个线程的中间状态 时间和空闲开销增大: 更多的线程需要更多的内存空间和更多的CPU切换时间 开发复杂性增大: 多个线程之间数据的共享处理,线程锁的介入导致程序复杂性加大例:
多线程示例
一个QQ.exe 可以同时进行文件上传,文件发送 视频聊天 等多任务操作 我们将这种操作称之为多线程
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。