链接地址:http://www.cnblogs.com/pure/archive/2013/03/31/2977420.htmlGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main qu...
分类:
移动开发 时间:
2015-11-02 17:10:45
阅读次数:
214
Block封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多Blocks的定义:int (^MySum)(int, int) = ^(int a, i...
分类:
其他好文 时间:
2015-11-02 17:06:32
阅读次数:
185
C++本身并没有提供任何多线程机制,但是在windows下,我们可以调用SDK win32 api来编写多线程的程序,下面就此简单的讲一下: ? 创建线程的函数 HANDLE CreateThread(? ????LPSECURITY_ATTRIBUTES lpThrea...
分类:
编程语言 时间:
2015-11-02 12:28:52
阅读次数:
232
来源:feng_013 的博客Web Workers 是 HTML5 提供的一个javascript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面。一:如何使用WorkerWeb Worker的基本原理就是在当前javascript的主线程中,使用Worke...
分类:
Web程序 时间:
2015-11-02 11:34:09
阅读次数:
286
多线程消费队列到指定个数时触发一个生产线程往队列中补充元素,保证队列中有足够的数据供消费,不至于使消费线程等待,也不至于在队列中堆得过多。假设10人消费,先放2个篮子,每个篮子10个(篮子得够大,怎么也...
分类:
其他好文 时间:
2015-11-01 19:52:06
阅读次数:
157
不废话,上马。 import java.io.File; import java.io.IOException; import java.io.RandomAccessFile; import java.nio.channels.FileChannel; import java.nio.channels.FileLock; /** ?* @author DBJ ?* ?*...
分类:
编程语言 时间:
2015-11-01 19:49:12
阅读次数:
188
前言Java的部分有基础、设计模式、IO、NIO、多线程,之后有时间还会把集合这部分补上去,这么多内容里面,难免有一些知识点遗漏,本文主要是讲解这些遗漏的知识点。这些知识点,不是特别大的难点,所以没有必要专门写一篇文章讲解;但是这些知识点,也不是一两句话就说得清楚的,所以放在这里。本文和前面的代码优...
分类:
其他好文 时间:
2015-11-01 18:05:11
阅读次数:
214
1:多线程(理解) (1)多线程:一个应用程序有多条执行路径 进程:正在执行的应用程序 线程:进程的执行单元,执行路径 单线程:一个应用程序只有一条执行路径 多线程:一个应用程序有多条执行路径 多进程的意义? 提高CPU的使用率 多线程的意义? 提高应用程序的使用率 (2)J...
分类:
编程语言 时间:
2015-11-01 18:03:56
阅读次数:
143
1线程的创建,Thread类与Runnable接口。http://www.cnblogs.com/dolphin0520/p/3913517.html2notify与wait,Conditionhttp://www.cnblogs.com/dolphin0520/p/3920385.htmlCond...
分类:
编程语言 时间:
2015-10-31 20:03:02
阅读次数:
208
Java提供了对多线程编程的内置支持。多线程程序中包含可以同时运行两个或多个部分。这样一个程序的每个部分称为一个线程,每个线程定义一个单独的执行路径。多线程是多任务的一种特殊形式。多线程需要比多任务处理开销更少。需要定义其他术语相关:线程和进程。进程包括操作系统,它可以包含一个或多个线程分配的内存空...
分类:
编程语言 时间:
2015-10-31 18:20:47
阅读次数:
197