GCD的队列可以分为2大类型,分别为串行队列和并发队列
串行队列(Serial
Dispatch Queue):
一次只调度一个任务,队列中的任务一个接着一个地执行(一个任务执行完毕后,再执行下一个任务)
创建一个队列
dispatch_queue_t q
= dispatch_queue_create(const char *label, ...
分类:
移动开发 时间:
2016-04-16 19:03:34
阅读次数:
174
GCD全称Grand Central Dispatch,可译为“大派发中枢调度器”,以纯C语言写成,提供了许多非常强大的函数。GCD是苹果公司为多核的并行运算提出的解决方案,它可以自动利用更多的CPU内核来参与运算,会自动管理线程的生命周(创建线程、调度任务、销毁线程),而程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码!
GCD中有两个核心概念,一是任务,二是队列。...
分类:
移动开发 时间:
2016-04-16 19:02:30
阅读次数:
168
异常:异常是导致程序中断运行的一种指令流,如果不对异常进行正确处理,则可能导致程序的中断执行,造成不必要的损失,所以在程序的设计中必须考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序的正常运行。
进行异常处理的目的?
public class ExceptionDemo01{
public static void main(String args[]){
System...
分类:
编程语言 时间:
2016-04-16 19:01:01
阅读次数:
264
NSOperation可以调用start方法来执行任务,但默认是同步执行的,如果将NSOperation添加到 NSOperationQueue(操作队列)中,系统会自动异步执行队列中的操作。
NSOperationQueue中可以对操作进行取消,暂停和恢复
取消函数为:
[objc] view
plain copy
...
分类:
移动开发 时间:
2016-04-16 19:00:22
阅读次数:
187
概述
1. 概念
进程:程序在一个数据集合上运行的过程,是系统进行资源分配的独立单位。
线程:是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。
简而言之,进程是系统进行资源分配的最小单位,而线程是系统进行调度的最小单位。
2. 主线程
JVM启动后...
分类:
编程语言 时间:
2016-04-16 18:59:33
阅读次数:
294
编程语言提供了各种控制结构,允许更复杂的执行路径。
循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:
Python提供了for循环和while循环(在Python中没有do..while循环):
循环类型
描述
while 循环
在给定的判断条件为 true 时执行循环体,否则退出循环体。...
分类:
编程语言 时间:
2016-04-16 18:59:08
阅读次数:
354
JavaScript概述
1. JavaScript定义
JavaScript是Netscape公司开发的一种基于对象和事件驱动的脚本语言。它是弱类型语言,只能由浏览器解释执行。
其中:
脚本语言:解释运行(由浏览器来解释执行),无需编译。
基于对象:有一些内置的对象共我们使用,但是不能完全实现继承,封装和多态,只能模拟。
事件驱动:必须由事件触发。
...
分类:
编程语言 时间:
2016-04-16 18:58:32
阅读次数:
329
一、线程的理解 线程是一种轻量级的进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。即多个线程可以同时执行,就像有多条流水线一样,可以同时进行工作,是并发执行的。
程序是由进程组成的,进程是由线程组成的。其实进程就是一个程序,线程是一个程序正在进行的一部分功能。所谓进程...
分类:
编程语言 时间:
2016-04-16 18:54:07
阅读次数:
310
前言:写代码不可避免有Bug,通常情况下除了日志最直接的调试手段就是debug;当我们的程序出现bug时,调试可以快速的找到bug。进入调试状态,我们可以清楚的了解程序的整个执行过程,可以对内存的数据进行监视。下面就简单总结一下调试的基本使用和一些调试的技巧。本文是通过查找网上的多方资源整理而来,如果有谬误的地方请大家指出,希望本文能对你有所帮助。
一、插入断点
选定要设置断点的代码行...
分类:
移动开发 时间:
2016-04-16 18:51:48
阅读次数:
204
打开Visual Studio 2010,左下角显示加载工具箱内容 不知何时起,每次打开Visual Studio2010时在左下角显示加载工具箱内容,这个过程简直就是煎熬。 于是开始在网上查找解决办法。大多解决办法都是用Visual Studio2010命令提示符执行以下两个命令: 1,输入:de ...
分类:
其他好文 时间:
2016-04-16 18:44:18
阅读次数:
174