码迷,mamicode.com
首页 > 编程语言 > 详细

多线程随笔知识点总结1

时间:2016-08-02 06:36:09      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

 多线程概念

    1.异步与同步

    异步:多个任务操作可以同时执行适应传输数据量大,在连接过程中UI不“冻结”;

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

    2.进程与线程

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

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

   3.之间关系

   一个进程可以开启多条线程,每一条线程都可以执行不同的任务

   进程--->小工厂

   线程--->员工

   主线程--->老板

   多线程技术可以提升程序执行的效率

   4.主线程

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

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

   注意:要将耗时操作放在后台执行,否则会影响UI的流畅度,破坏用户体验;所有的网络访问都是耗时操作

多线程随笔知识点总结1

标签:

原文地址:http://www.cnblogs.com/bixiangbei/p/5727867.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!