http://www.jianshu.com/p/0be6be50e461 基本概念 进程 进程是指在系统中正在运行的一个应用程序,而且每个进程之间是独立的,它们都运行在其专用且受保护的内存空间内,比如同时打开迅雷、Xcode,系统就会分别启动两个进程。 线程 一个人进程如果想要执行任务,必须得有至 ...
分类:
其他好文 时间:
2016-07-07 19:22:32
阅读次数:
222
一、什么是RunLoop? RunLoop是运行循环 基本作用:1、保持程序的持续运行 2、处理App中的各种事件(比如触摸事件、定时器事件、Selector事件)3、节省CPU资源,提高程序性能:该做事时做事,该休息时休息。 二、RunLoop的基础 每条线程都有唯一的一个与之对应的RunLoop ...
分类:
移动开发 时间:
2016-06-22 15:19:13
阅读次数:
229
引言 一直以来RunLoop就是个神秘的领域,好多2.3年的开发者都不能准确的表述它的作用,说它神秘,其实RunLoop并没有大家想象中的那么神秘,那么不好理解,本文就带大家好好剖析一下“神秘的RunLoop”。 什么是RunLoop 从字面上看 运行循环 跑圈 运行循环 跑圈 循环 基本作用 保持 ...
分类:
其他好文 时间:
2016-06-17 16:48:01
阅读次数:
156
引言 一直以来RunLoop就是个神秘的领域,好多2.3年的开发者都不能准确的表述它的作用,说它神秘,其实RunLoop并没有大家想象中的那么神秘,那么不好理解,本文就带大家好好剖析一下“神秘的RunLoop”。 什么是RunLoop 从字面上看 运行循环 跑圈 运行循环 跑圈 循环 基本作用 保持 ...
分类:
其他好文 时间:
2016-06-14 14:22:20
阅读次数:
537
1.代码如下图所示,当程序运行起来的时候,点击屏幕即可运行,循环调用20次,但是会驱逐10次,正常情况下显示的是正常的。但是在内存警告的方法中进行内存清除,即removeAllObjects的时候,再点击屏幕的时候,正常情况下,将要插入会打印20次,输出也会打印20次,而驱逐会打印10次,且有十次是 ...
分类:
Web程序 时间:
2016-06-13 21:50:05
阅读次数:
199
引言 一直以来RunLoop就是个神秘的领域,好多2.3年的开发者都不能准确的表述它的作用,说它神秘,其实RunLoop并没有大家想象中的那么神秘,那么不好理解,本文就带大家好好剖析一下”神秘的RunLoop” 什么是RunLoop 从字面上看 运行循环 跑圈 运行循环 跑圈 循环 基本作用 保持程 ...
分类:
其他好文 时间:
2016-06-12 09:30:06
阅读次数:
157
DT大数据梦工厂第三十五课 Spark系统运行循环流程
内容:
1. TaskScheduler工作原理
2. TaskScheduler源码...
分类:
其他好文 时间:
2016-05-18 19:25:08
阅读次数:
387
一、RunLoop的基本概念RunLoop用中文来翻译就是“跑圈”,“运行循环”。
RunLoop的基本作用:
保持程序的运行
处理App中的各种事件(比如触摸事件、定时器事件、Selector事件)
节省CPU资源,提高程序性能:该做事的时候做事,该休息的时候休息
……
如果没有RunLoop:
程序运行后的现象:刚点击运行,就立刻结束了!如果有了RunLoop:
有了RunLoop...
分类:
其他好文 时间:
2016-05-06 14:50:31
阅读次数:
149
1.执行main函数 2.执行UIApplication main函数 3.创建UIApplication对象(注意UIApplication是一个单例对象,[UIApplication sharedApplication]) 4.创建UIApplication代理 5.开启主运行循环(Runloo ...
分类:
移动开发 时间:
2016-04-24 21:48:36
阅读次数:
199
for循环语法: for (语句 1; 语句 2; 语句 3) { 被执行的代码块 } 语句 1 (代码块)开始前执行 starts. 可选,可缺省。可以在此初始化任意(或者多个)值,同时还可以省略语句 1(比如在循环开始前已经设置了值时)。 语句 2 定义运行循环(代码块)的条件。可选,可缺省。如 ...
分类:
编程语言 时间:
2016-04-15 00:11:04
阅读次数:
291