进程:正在进行中的程序被称为进程,负责程序运行的内存分配;每一个进程都有自己独立的虚拟内存空间; 线程:线程是进程中一个独立的执行路径(控制单元);一个进程中至少包含一条线程,即主线程。 队列:dispatch_queue_t,一种先进先出的数据结构,线程的创建和回收不需要程序员操作,由队列负责。 ...
分类:
移动开发 时间:
2016-06-22 23:31:54
阅读次数:
211
进程:正在进行中的程序被称为进程,负责程序运行的内存分配;每一个进程都有自己独立的虚拟内存空间 线程:线程是进程中一个独立的执行路径(控制单元);一个进程中至少包含一条线程,即主线程 队列 dispatch_queue_t,队列名称在调试时辅助,无论什么队列和任务,线程的创建和回收不需要程序员操作, ...
分类:
其他好文 时间:
2016-05-16 17:21:04
阅读次数:
207
简介https://github.com/nostra13/Android-Universal-Image-Loader项目的结构:每一个图片的加载和显示任务都运行在独立的线程中,除非这个图片缓存在【内存】中,这种情况下图片会立即显示。如果需要的图片缓存在【本地】,他们会开启一个独立的线程队列。如果... ...
分类:
其他好文 时间:
2016-05-03 12:04:40
阅读次数:
150
主队列和主线程:队列的方式开启多线程,主队列在一定是在主线程中执行的。她俩就这关系,主队列串行执行任务。并发队列可以控制最大并发数,是并发执行任务。 ...
分类:
编程语言 时间:
2016-04-20 11:14:39
阅读次数:
147
因为自己在平时工作中,有些功能需要用到定时器,但是定时器并不像我们表边上看到的那样,所以这周末我看看书查查资料,深入研究了一下JavaScript中的定时器,那么废话不多说,下面进入我们今天的正题。 大家都知道JavaScript是单线程的,所以不管是定时器还是用户的操作都是需要在线程队列中排队执行 ...
分类:
编程语言 时间:
2016-04-03 00:09:29
阅读次数:
213
网上发现一片总结很好的就copy过来; Handler有何作用?如何使用? 一 、Handler作用和概念 包含线程队列和消息队列,实现异步的消息处理机制,跟web开发的ajax有异曲同工之妙。 1.运行在某个线程上,共享线程的消息队列; 2.接收消息、调度消息,派发消息和处理消息; 3.实现消息的 ...
分类:
移动开发 时间:
2016-04-02 16:04:35
阅读次数:
240
1、除NSThread之外的第二种多线程的编程方法 2、采用NSOperation(线程操作,通常用他的子类)和NSOperationQueue(线程队列)搭配来做多线程开发,采用NSOperation指定一个操作,把这个操作放到线程队列(线程池)中,让线程队列安排他的生命周期。 3、与NSThre
分类:
编程语言 时间:
2016-03-03 19:29:46
阅读次数:
185
//异步函数+并发队列:会开启多条线程,队列中的任务是并发执行 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); //异步函数+串行队列:会开线程,开一条线程,队列中的任务是
分类:
编程语言 时间:
2016-02-20 10:26:54
阅读次数:
188
//管理类@property (nonatomic, retain)AFHTTPRequestOperationManager *manager;//这里用于监听上传任务,多次请求AFN将其加入线程队列@property(nonatomic, strong) AFHTTPRequestOperati...
分类:
Web程序 时间:
2015-12-24 10:37:12
阅读次数:
149
【线程创建的两种方式】【线程的生命周期】● 就绪:创建了线程对象后,调用了线程的start()。 (注意:此时线程只是进入了线程队列,等待获取CPU服务,具备了运行的条件,但并不一定已经开始运行了)。● 运行:处于就绪状态的线程,一旦获取了CPU资源,便进入到运行状态,开始执行run()里面的逻辑。...
分类:
编程语言 时间:
2015-12-23 14:34:00
阅读次数:
219