首页 > 编程语言 > 详细

多线程随笔知识点总结1

时间:2016-08-02 06:33:09      阅读:153      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!