GCD_1
来源:互联网 发布:淘宝用户名和昵称 编辑:程序博客网 时间:2024/05/21 08:56
关于GCD的简单介绍
1.队列:(串行队列,并行队列)
串行队列:排队按照顺序执行任务
并行队列:并发执行的队列,多条任务同时进行
2.任务:(同步任务,异步任务)
同步任务:在主线程中执行,会阻塞主线程
异步任务:在子线程中执行
排列组合:
@串行队列同步任务
@串行队列异步任务
@并行队列同步任务
@并行队列异步任务
下面逐一举例
@串行队列同步任务
打印结果
结论:结论: GCD 串行队列同步任务,在主线程来执行(同步),并且任务是按顺序执行,体现串行队列的特点
@串行队列异步任务
运行结果
结论: GCD 串行队列异步任务,将单独开辟一条线程来执行,并且任务是按顺序执行,体现串行队列的特点
@并行队列同步任务
结论: GCD 并行队列同步任务,在主线程来执行,乱序执行,体现并行队列的特点
@并行队列异步任务
结论: GCD 并行队列异步任务,将单独开辟不确定条线程来执行,并且任务不是按顺序执行,体现并行队列的特点
结论:全局队列与并行队列执行效果相同,且不需要自己创建
0 0
- GCD_1
- Jacson将JSON转为List<Bean>对象数组
- [Android Studio] Android studio 多渠道打包(超简洁版)
- 【南理oj】96 - n-1位数(switch函数,水)
- Oracle中select查询 分页 分组 统计语句
- 命令行删除mysql服务
- GCD_1
- shopnc b2b2c 2015最新版多用户商城 商家即时结算版完全免费下载
- Play FrameWork Ebean 事务操作
- 分享基于EF+WCF的通用三层架构及解析
- android 第一个项目完成! 阶段总结
- 基于EF+MVC+Bootstrap的通用后台管理系统及架构
- c#中用lua脚本执行redis命令
- List迭代过滤操作注意点
- SECURITY_ATTRIBUTES 设置低权限