多线程随笔知识点总结1

 多线程概念

    1.异步与同步网络

    异步:多个任务操做能够同时执行适应传输数据量大,在链接过程当中UI不“冻结”;多线程

    同步:代码从上到下,按顺序依次一步一步的执行,当请求的数据量小时,同步链接是一个很好的选择。UI“冻结”是它的一个缺点。异步

    2.进程与线程线程

    进程:进程是系统中正在运行的一个程序,每个进程都是独立的,都运行在其专用且受保护的内存空间内,经过活动监视器能够查看mac系统中全部开启的进程进程

    线程:线程是进程的基本执行单元,进程的全部任务都在线程中执行,一个进程至少要有一条线程,当程序启动时会默认开启一条线程,这条线程被称为主线程或者UI线程事件

   3.之间关系内存

   一个进程能够开启多条线程,每一条线程均可以执行不一样的任务同步

   进程--->小工厂效率

   线程--->员工后台

   主线程--->老板

   多线程技术能够提高程序执行的效率

   4.主线程

   程序启动建立的线程被称为主线程

   做用:显示/刷新UI界面;处理UI事件:点击\滚动\拖拽等事件

   注意:要将耗时操做放在后台执行,不然会影响UI的流畅度,破坏用户体验;全部的网络访问都是耗时操做

相关文章
相关标签/搜索