Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS ...
分类:
编程语言 时间:
2016-04-11 18:46:07
阅读次数:
124
Java通过 Executors 提供四种线程池,分别为:newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。n
分类:
编程语言 时间:
2016-03-23 17:04:09
阅读次数:
222
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS
分类:
编程语言 时间:
2016-03-19 00:53:39
阅读次数:
308
NSOperationQueue 有一个参数 maxConcurrentOperationCount 最大并发数,用来设置最多可以让多少个任务同时执行。当你把它设置为 1 的时候,就是串行了。 NSOperationQueue 还有一个添加任务的方法,- (void)addOperationWith
分类:
其他好文 时间:
2016-03-14 13:39:02
阅读次数:
108
iOS实现多线程的方式有三种,分别是NSThread、NSOperation、GCD。 关于GCD,请阅读GCD深入浅出学习 简介 NSOperation封装了需要执行的操作和执行操作所需的数据,提供了并发或非并发操作,可以设置最大并发数,取消操作等。 iOS使用NSOperation的方式有两种:
分类:
移动开发 时间:
2016-02-29 16:17:43
阅读次数:
256
1.SDWebImage相关知识点补充 01.SDWebImage接收到内存警告的时候如何处理?采用监听系统警告通知的方式处理,接收到警告后清空缓存 02.SDWebImage队列最大并发数为6 03.SDWebImage内部设置下载图片超时时间为15m 04.SDWebImage图片下载操作使用了
分类:
Web程序 时间:
2016-02-23 18:51:44
阅读次数:
265
一、线程与RunLoop 二、实现方案 pThread NSThread GCD NSOperation 在GCD的基础上封装,特性:操作依赖、操作最大并发数(并非线程数量)、 三、线程同步 参考①里面提到的两种方式一种是使用NSLock同步锁,另一种是使用@synchronized代码块。 四、线
分类:
移动开发 时间:
2016-01-31 13:30:56
阅读次数:
207
一、并发数(1)并发数:同时执?行的任务数.比如,同时开3个线程执行3个任务,并发数就是3(2)最大并发数:同一时间最多只能执行的任务的个数。(3)最?大并发数的相关?方法- (NSInteger)maxConcurrentOperationCount;- (void)setMaxConcurren...
分类:
移动开发 时间:
2016-01-16 14:10:19
阅读次数:
241
一、并发数 (1)并发数:同时执?行的任务数.比如,同时开3个线程执行3个任务,并发数就是3 (2)最大并发数:同一时间最多只能执行的任务的个数。 (3)最?大并发数的相关?方法 - (NSInteger)maxConcurrentOperationCount; - (void)s...
分类:
编程语言 时间:
2016-01-04 06:37:45
阅读次数:
208
SDWebImage1> 图片文件缓存的时间有多长:1周_maxCacheAge = kDefaultCacheMaxCacheAge2> SDWebImage 的内存缓存是用什么实现的?NSCache3> SDWebImage 的最大并发数是多少?maxConcurrentDownloads = ...
分类:
Web程序 时间:
2015-11-05 08:46:46
阅读次数:
163