zoukankan      html  css  js  c++  java
  • 多线程

    多线程的优缺点

    多线程的优点
    能适当提高程序的执行效率
    能适当提高资源利用率(CPU、内存利用率)
    多线程的缺点
    开启线程需要占用一定的内存空间(默认情况下,主线程占用1M,子线程占用512KB),如果开启大量的线程,会占用大量的内存空间,降低程序的性能
    线程越多,CPU在调度线程上的开销就越大
    程序设计更加复杂:比如线程之间的通信、多线程的数据共享
     
    多线程在iOS开发中的应用
     
    什么是主线程
    一个iOS程序运行后,默认会开启1条线程,称为“主线程”或“UI线程”
     
    主线程的主要作用
    显示刷新UI界面
    处理UI事件(比如点击事件、滚动事件、拖拽事件等)
     
    主线程的使用注意
    别将比较耗时的操作放到主线程中
    耗时操作会卡住主线程,严重影响UI的流畅度,给用户一种“卡”的坏体验
  • 相关阅读:
    代理模式
    装饰模式
    策略模式
    简单工厂模式
    linux下进程相关操作
    散列表(哈希表)
    转载:最小生成树-Prim算法和Kruskal算法
    二叉排序树和平衡二叉树
    堆排序
    快速排序
  • 原文地址:https://www.cnblogs.com/cwhking/p/3795398.html
Copyright © 2011-2022 走看看