1、对于单核CPU的话,线程之间是交替执行的,多核CPU的话则是并发执行。2、顺提一下数据的两种解析方式:xml和json。xml 可扩展标记语言,是一种数据交换格式,解析方式一般分为两种Dom和Sax解析。Dom解析:把整个数据看做是一个Dom对象,将他们一次性读入内存,功耗大,解析难度低。Sax...
分类:
编程语言 时间:
2015-04-01 17:28:52
阅读次数:
137
将建立的线程加入队列之中,他们都是并发执行的 如果想有一个线程在另外一个线程之后再执行的话 有一个方法可以实现- (void)addDependency:(NSOperation *)op; 这一个在GCD中很难实现的 只有get_main_queue才是一个接着一个执行的 但是NSOperationQueue就自带的有这个方法
两个线程并发执行,如何在这两个线程执行完之后再执行第三个线...
分类:
其他好文 时间:
2015-03-31 12:51:23
阅读次数:
152
上一节《iOS NSOperation 非并发执行》中已经讲了NSOperation中系统提供的子类NSBlockOperation和NSInvocationOperation的任务的非并发执行,以及添加到NSOperationQueue中进行并发执行。这节将NSOperation子类实现以及并发执...
分类:
移动开发 时间:
2015-03-30 12:37:25
阅读次数:
148
/**多线程概述:什么是多线程? 首先,什么是进程? 进程是系统分配资源的基本单位,对于windows系统而言。 进程是程序的一次运行。 一个进程中至少有一个线程存在,因为线程才是实际运行单元。 线程:是指程序中的控制单元,一条执行路径。 一个程序可以有多线程并发执行,每个线程是一个控制单元。一个程...
分类:
编程语言 时间:
2015-03-20 18:29:13
阅读次数:
190
实现思路:线程执行后进行阻塞,判断当前标记是否达到设置的并发数,如果未达到上限,执行队列中将继续增加线程;如已达到其余线程排队等候。实例代码:注:其中用到Mutex与Interlocked两个与线程相关的类,需要加上 using System.Threading; 引用Threading命名空间。p...
分类:
编程语言 时间:
2015-03-20 18:04:12
阅读次数:
135
http://blog.csdn.net/ccit0519/article/details/11241403深入理解Java内存模型(一)——基础并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机...
分类:
编程语言 时间:
2015-03-20 16:19:05
阅读次数:
226
数据库事务:一个程序执行单元ACID特性:atomicity原子性:事务的所有操作在数据库中要么全部反应,要么全部不反应consistency一致性:隔离(无并发)执行事务时保持数据库的一致性isolation隔离性:每个事务感觉不到其他事物在并发地执行durability持久性:一个事务完成后,保...
分类:
数据库 时间:
2015-03-20 10:43:10
阅读次数:
144
数据量很大百万条记录,因此考虑到要用多线程并发执行,在写的过程中又遇到问题,我想统计所有子进程执行完毕总共的耗时,在第一个子进程创建前记录当前时间用System.currentTimeMillis()在最后一个子进程结束后记录当前时间,两次一减得到的时间差即为总共的用时,代码如下Java代码long...
分类:
编程语言 时间:
2015-03-19 23:52:40
阅读次数:
270
1、线程的基本概念 概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 ...
分类:
编程语言 时间:
2015-03-17 17:46:16
阅读次数:
220
今天看到一篇博客介绍同步异步的,看的挺舒服的,转过来,谢谢原作者zhenhuaqin(http://blog.chinaunix.net/uid-21411227-id-1826898.html)。进程同步用来实现程序并发执行时候的可再现性。一.进程同步及异步的概念1.进程同步:就是在发出一个功能调...
分类:
Web程序 时间:
2015-03-17 17:39:14
阅读次数:
163