概述
程序:Program,是一个静态的概念
进程:Process,是一个动态的概念
进程是程序的一次动态执行过程, 占用特定的地址空间。每个进程都是独立的,由3部分组成cpu,data,code
缺点:内存的浪费,cpu的负担
线程:Thread,是进程中一个“单一的连续控制流程” (a single sequential flow ofcontrol)/执行路径。线程又被称为轻量级...
分类:
编程语言 时间:
2016-07-16 15:55:23
阅读次数:
194
Swift提供了多种流程控制结构,包括可以多次执行任务的while循环,基于特定条件选择执行不同代码分支的if、guard和switch语句,还有控制流程跳转到其他代码的break和continue语句。 Swift 还增加了for-in循环,用来更简单地遍历数组(array),字典(diction ...
分类:
其他好文 时间:
2016-07-15 19:43:06
阅读次数:
143
程序流程也就是程序需要的执行顺序。 改变程序控制流程:有2种方法,分支(选择)和循环。 分支:多个选择,有if结构、switch结构。 循环:重复运行,有while、do-while、for,foreach(在数组遍历时,使用)。 变量重名:定义一个变量,它的名称不能与同作用域内的变量名称同名。 b ...
分类:
编程语言 时间:
2016-06-26 10:15:06
阅读次数:
170
1. boolean 表达了真值,可以为 true 或 false。两个都不区分大小写。 2. 通常运算符所返回的 boolean 值结果会被传递给控制流程。 3. 当转换为 boolean 时,以下值被认为时 false: 3.1 布尔值 false 本身 3.2 整型值 0 3.3 浮点型值 0 ...
分类:
编程语言 时间:
2016-06-23 20:38:31
阅读次数:
173
1.所有的方法调用都维护在一个称为调用栈的结构中,当前正在执行的方法位于调用栈的顶部。当前方法执行完成后,就从调用栈的顶部移除,控制流程返回栈中的前一个方法。 2.main()方法总是在调用栈的底部。 3.如果一个Java程序是多线程应用程序,那么它可以有多个调用栈。 4.一个方法正在执行时,会发生 ...
分类:
其他好文 时间:
2016-06-20 00:49:14
阅读次数:
138
前言 Swift提供了类似C语言的流程控制结构,包括可以多次执行任务的for和while循环。还有基于特定条件选择执行不同代码分支的if、guard和switch语句,还有控制流程跳转到其他代码的break和continue语句。 Swift增加了for-in循环,用来更简单地遍历数组、字典、区间、 ...
分类:
编程语言 时间:
2016-06-19 21:27:30
阅读次数:
260
本文主要是我对多线程的总结,当是给自己的个复习,也可以给别人一些参考。 还是从简单开始,先介绍一些概念性的东西,虽然简单,但是理解的深刻程度决定了是否能正解使用多线程的,还有用得有多好。 线程:线程是程序中一个单一的顺序控制流程,是线程中的一个实体,一个标准的线程由线程ID,当前指令指针(PC),寄 ...
分类:
移动开发 时间:
2016-06-11 17:16:48
阅读次数:
175
http://bbs.chinaunix.net/thread-4090162-1-1.html 一、为什么要这样做读kernel route子系统代码,当我弄懂了数据结构之间的关系以及控制流程后,心里还是不妥贴,总有一种“纸上得来终觉浅,绝知此事要躬行”的感觉。此时,systemtap能起大作用。 ...
分类:
系统相关 时间:
2016-06-06 18:42:28
阅读次数:
179
1.三种基本技术可以改变程序的控制流程:调用方法、选择、循环。 2.有四种类型的布尔逻辑:和、或、异或、非。 3.异或:如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。 4.单个“&”、“|”符号将使两个布尔表达式都被检查。u 5.switch语句中检测的变量只能是32位 ...
分类:
其他好文 时间:
2016-06-06 01:04:52
阅读次数:
173