一、进程和线程 (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系统开销:在创建或撤消进程时,由于 ...
分类:
其他好文 时间:
2016-04-16 16:44:20
阅读次数:
112
目录一扩展javalangThread类二实现javalangRunnable接口三Thread和Runnable的区别四线程状态转换五线程调度六常用函数说明:使用方式;为什么要用join方法七常见线程名词解释八线程同步九线程数据传递 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、 ...
分类:
编程语言 时间:
2016-04-05 19:24:57
阅读次数:
172
前言 GCD 全称 Grand Central DisPath NSOperation便是基于GCD的封装 基础知识 1.GCD的优势 (1)为多核的并行运算提出了解决方案 (2)GCD会自动利用更多的CPU内核 比和双核 四核 (3).GCD自动管理线程的生命周期(创建线程 调度任务 销毁线程) ...
分类:
移动开发 时间:
2016-03-28 13:21:35
阅读次数:
246
第十章 多线程
多线程概述
什么是进程?
多进程有什么意义呢?
什么是线程呢?
多线程有什么意义呢?
什么是并发呢?
Java程序运行原理
如何实现多线程
多线程的实现方案1
如何获取和设置线程名称
线程调度
线程控制
线程的生命周期图
多线程的实现方案2
多线程程序练习
关于电影院卖票程序的思考
改进后的电影院售票出现问题
解决线程安全问题的基本思想
同步的特点
解决线程安全问题实现...
分类:
编程语言 时间:
2016-03-28 12:02:48
阅读次数:
254
GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程) GCD中有2个核心概念 (1)任务:执行什么操作 GCD的使用就2个步骤 (1)定制任务 将任务添加到队列中,GCD会自动将队列中的任务
分类:
其他好文 时间:
2016-03-16 08:20:23
阅读次数:
187
Grand Central Dispatch 是Apple开发的一种多核编程技术。主要用于优化应用程序以支持多核处理器以及其他多对称处理系统TA会自动管理线程的生命周期(创建线程、调度任务、销毁线程),完全不需要我们管理,我们只需要告诉干什么就行。同时它使用的也是 c语言,不过由于使用了 Block
分类:
编程语言 时间:
2016-03-13 17:44:27
阅读次数:
218
GCD:全称Grand Central Dispatch (伟大的中央调度) 纯C语言 提供了非常强大的函数 优势: 1.GCD 是苹果为多核的并行运算提供的解决方案 2.会自动的管理线程的生命周期(创建线程,调度任务,销毁线程) 3.程序员只需要告诉GCD执行什么就可以了,不用编写任何管理线程的(
分类:
其他好文 时间:
2016-03-09 01:39:10
阅读次数:
154
GCD Grand Central Dispatch 纯C语言编写 1. GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程) 程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理
分类:
移动开发 时间:
2016-02-20 17:17:05
阅读次数:
204
GCD Grand Central Dispatch 纯C语言编写 1. GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程) 程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理
分类:
移动开发 时间:
2016-02-16 13:22:12
阅读次数:
265
iOS开发多线程篇—GCD介绍一、简单介绍1.什么是GCD?全称是Grand Central Dispatch纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度...
分类:
移动开发 时间:
2016-01-16 16:45:15
阅读次数:
288