队列相关资料:
http://chenjumin.iteye.com/blog/2182322
http://blog.csdn.net/luohuacanyue/article/details/16359777
Queue
------------
1.ArrayDeque, (数组双端队列)
2.PriorityQueue, (优先级队列)
3.Concurr...
分类:
编程语言 时间:
2016-05-30 15:42:14
阅读次数:
161
一、Grand Central Dispatch(GCD)概要
1、什么是GCD
Grand Central Dispatch(GCD)是异步执行任务的技术之一。
GCD用我们难以置信的非常简洁的记述方法,实现了极为复杂繁琐的多线程编程。
例如:
dispatch_async(queue, ^{
//长时间处理
//例如AR用动画识别
//例如数据库访问...
分类:
其他好文 时间:
2016-05-30 15:41:10
阅读次数:
284
synchronized关键字介绍:synchronized锁定的是对象,这个很重要例子:class Sync { public synchronized void test() {
System.out.println("test开始..");
try {
Thread.sleep(1000);
}...
分类:
编程语言 时间:
2016-05-30 15:34:31
阅读次数:
195
Web WorkerWeb Worker提供了一个简单的方法使得 web 内容能够在后台运行脚本。一旦 worker 创建后,它可以向由它的创建者指定的事件监听函数传递消息,这样该 worker 生成的所有任务就都会接收到这些消息worker 线程能够在不干扰 UI 的情况下执行任务。另外,它还能够使用 XMLHttpRequest (虽然 responseXML 与 channel 两个属性值始终...
分类:
编程语言 时间:
2016-05-30 14:41:16
阅读次数:
199
一.线程的状态:
线程共有下面4种状态:
1.新建状态(New):
新创建了一个线程对象,当你用new创建一个线程时,该线程尚未运行。
2.就绪状态(Runnable):
线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。
3.运行状态(Running):
就绪状态的线程获取了CP...
分类:
编程语言 时间:
2016-05-30 11:24:19
阅读次数:
249
转自网络 1 多线程同步 Qt提供了以下几个类来完成这一点:QMutex、QMutexLocker、QSemphore、QWaitCondition。 当然可能还包含QReadWriteLocker、QReadLocker、QWriteLocker,但线程同步是应用很少,这里只做简单的讲解! QMu ...
分类:
编程语言 时间:
2016-05-30 00:55:39
阅读次数:
194
好久没弄这个东西,今天突然想试下,代码没写完,以后补。 机器配置E3 1231V3 MEM:16G VS2010SP1 ICC 2015XE GTX660 将来把CUDA带来一起测下 1. CPU单线程 仅一个O2 4750ms 大体如此 多线程原来测过,这次代码没加上。 按物理核计算 4核 应该6 ...
分类:
其他好文 时间:
2016-05-30 00:55:22
阅读次数:
194
一起来打游戏classPlayerextendsThread
{
privateStringname;
privateintsec;
publicPlayer(Stringname,intsec)
{
this.name=name;
this.sec=sec;
}
publicvoidrun()
{
System.out.println("玩家"+name+"出发..");
for(inta=0;a<30;a+=1)
{
System.out...
分类:
编程语言 时间:
2016-05-29 23:32:12
阅读次数:
365
jar打包--------------- jarcvfxxx.jar-Cclasses/.进程----------------- 进程之间内存式隔离的。内存不共享。线程----------------- 程序执行过程中,并发执行的代码段。 线程之间可以共享内存。 Thread:线程类。 start() //通知cpu,可以开始执行该线程。 run() //线程具..
分类:
编程语言 时间:
2016-05-29 23:31:37
阅读次数:
345
创建线程方式-----------------1.Thread//继承thread类2.Runnable{publicvoidrun();}//实现Runnable接口classManextendsPersonimplementsRunnable{publicvoidrun(){...}}newCar().start();newThread(newMan()).start();TIPS1:Runnable接口只有一个run()方法但是运行的时候不能..
分类:
编程语言 时间:
2016-05-29 23:27:26
阅读次数:
188