多线程的优缺点
来源:互联网 发布:微策略软件 编辑:程序博客网 时间:2024/05/17 09:30
多线程的优点:
(1)多线程技术使程序的响应速度更快 ,因为用户界面可以在进行其它工作的同时一直处于活动状态;
(2)当前没有进行处理的任务时可以将处理器时间让给其它任务;
(3)占用大量处理时间的任务可以定期将处理器时间让给其它任务;
(4)可以随时停止任务;
(5)可以分别设置各个任务的优先级以优化性能。
多线程的缺点:
(1)等候使用共享资源时造成程序的运行速度变慢。这些共享资源主要是独占性的资源 ,如打印机等。
(2)对线程进行管理要求额外的 CPU开销。线程的使用会给系统带来上下文切换的额外负担。当这种负担超过一定程度时,多线程的特点主要表现在其缺点上,比如用独立的线程来更新数组内每个元素。
(3)线程的死锁。即较长时间的等待或资源竞争以及死锁等多线程症状。
(4)对公有变量的同时读或写。当多个线程需要对公有变量进行写操作时,后一个线程往往会修改掉前一个线程存放的数据,从而使前一个线程的参数被修改;另外 ,当公用变量的读写操作是非原子性时,在不同的机器上,中断时间的不确定性,会导致数据在一个线程内的操作产生错误,从而产生莫名其妙的错误,而这种错误是程序员无法预知的。
0 0
- 多线程的优缺点
- 多线程的使用:优缺点
- 多线程的优缺点
- 多线程的优缺点
- 多线程的优缺点
- 多线程的优缺点
- 多线程的优缺点
- 多线程的优缺点
- 多线程的优缺点
- 多线程的优缺点
- 多线程编程的优缺点
- 多线程的优缺点---小笔记
- Chrome多线程模型的优缺点
- 多线程优缺点
- 多进程和多线程的优缺点
- 多进程和多线程的优缺点
- 多进程和多线程的优缺点
- 多进程和多线程的优缺点
- 当当网上书店购物车——CSS源码
- HTML 17 类
- linux中利用python计算熵
- 当当网上书店购物车——JS源码
- 为您解惑:jQuery中$.getJSON( )的使用方法简介之获取JSON格式的数据.........
- 多线程的优缺点
- 当当网头部和尾部——源码
- UVa253
- java与oracle的链接
- Android应用框架之Service
- 当当网头部和尾部——CSS源码
- 视频安防----摄像头基本知识
- 当当网上书店头部和尾部——JS源码
- 《!DOCTYPE html》很重要