zoukankan      html  css  js  c++  java
  • 多线程的优缺点

    优点:
    (1)多线程技术使程序的响应速度更快 ,因为用户界面可以在进行其它工作的同时一直处于活动状态;
    (2)当前没有进行处理的任务时可以将处理器时间让给其它任务;
    (3)占用大量处理时间的任务可以定期将处理器时间让给其它任务;
    (4)可以随时停止任务;
    (5)可以分别设置各个任务的优先级以优化性能。
    缺点:
    每个线程与主程序共用地址空间,受限于2GB地址空间; 线程之间的同步和加锁控制比较麻烦; 一个线程的崩溃可能影响到整个程序的稳定性; 到达一定的线程数程度后,即使再增加CPU也无法提高性能,例如Windows Server 2003,大约是1500个左右的线程数就快到极限了(线程堆栈设定为1M),如果设定线程堆栈为2M,还达不到1500个线程总数; 线程能够提高的总性能有限,而且线程多了之后,线程本身的调度也是一个麻烦事儿,需要消耗较多的CPU

  • 相关阅读:
    jQuery基础一
    JavaScript基础三
    JavaScript基础二
    JavaScript基础一
    POJ
    UVA
    HDU
    Gym
    POJ
    HDU
  • 原文地址:https://www.cnblogs.com/xqn2017/p/8029468.html
Copyright © 2011-2022 走看看