线程间通信 GET POST
scrollViewDelegate 的方法 :
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { }
block就是一个代码块,装代码,把一些代码事先准备好
在需要的时候调用 //1.定义一个无参无返回值
//返回值 名称 参数 参数
// void (^PrintBlock) () = ^(){
// //block代码块
// NSLog(@"---print block---");
// };
//
// PrintBlock();
串行队列
添加到我们的串行队列里面的任务,是会一个一个按顺序执行
并发队列
并发:同时执行,加到我们并发队列里面的任务,同时执行
队列和任务总结
串行队列
同步任务: 1.有顺序,不开,在主线程执行
异步任务: 1.有顺序,开,开一条
并发队列
同步任务: 1.有顺序,不开
异步任务: 1.无顺序,开,开N,底层线程池
全局队列
同步任务: 1.有顺序,不开
异步任务: 1.无顺序,开,开N条,底层线程池
主队列
同步任务:会出现死等,最好不要使用
异步: 有顺序,不开线程,主线程
去子线程,并发,全局,串行 方法:异步
//依赖的注意点
/**
1.不要循环依赖
2.添加依赖的代码,必须要在 `将我们的任务添加到队列` 这之前
*/
connection
bytesWritten 本次下载的字节
totalBytesWritten 已经下载的总大小
expectedTotalBytes 服务器上文件的大小
GET缓存:
客户端将oc中的json字符串/字典/数组整理成二进制数据的格式过程(序列化)然后再发给服务器
POST
参数不会放在url后面了
参数放在我们请求体,记住,请求体里面要的是二进制
POST的参数放在请求体里面,参数没有? 如果有多个参数用 & 分割
并且 如果要指定POST方法,必须显示的指定
GET
1.参数接在url后面,
并且第一个参数用?
后面从第二个参数开始 如果有多个参数用 & 分割
并且它的参数,是以键值对的方式表示的
并且我们NSURLRequest的默认就是GET
XCode7.0 真机调试是不需要开发者账号,但是上传AppStore是必须要的
线程间通信 GET POST的更多相关文章
- 0038 Java学习笔记-多线程-传统线程间通信、Condition、阻塞队列、《疯狂Java讲义 第三版》进程间通信示例代码存在的一个问题
调用同步锁的wait().notify().notifyAll()进行线程通信 看这个经典的存取款问题,要求两个线程存款,两个线程取款,账户里有余额的时候只能取款,没余额的时候只能存款,存取款金额相同 ...
- Java多线程编程核心技术---线程间通信(二)
通过管道进行线程间通信:字节流 Java提供了各种各样的输入/输出流Stream可以很方便地对数据进行操作,其中管道流(pipeStream)是一种特殊的流,用于在不同线程间直接传送数据,一个线程发送 ...
- Java多线程编程核心技术---线程间通信(一)
线程是操作系统中独立的个体,但这些个体如果不经过特殊处理就不能成为一个整体.线程间的通信就是成为整体的必用方案之一.线程间通信可以使系统之间的交互性更强大,在大大提高CPU利用率的同时还会使程序员对各 ...
- volatile关键字与线程间通信
>>Java内存模型 现在计算机普遍使用多处理器进行运算,并且为了解决计算机存储设备和处理器的运算速度之间巨大的差距,引入了高速缓存作为缓冲,缓存虽然能极大的提高性能,但是随之带来的缓存一 ...
- 06_Java多线程、线程间通信
1. 线程的概念 1.1多进程与多线程 进程:一个正在执行的程序.每个进程执行都有一个执行顺序,该顺序是一个执行路径,或叫一个控制单元. 一个进程至少有一个线程. 线程:就是进程中的一个独立 ...
- 【原】iOS多线程之线程间通信和线程互斥
线程间通信 1> 线程间通信分为两种 主线程进入子线程(前面的方法都可以) 子线程回到主线程 2> 返回主线程 3> 代码 这个案例的思路是:当我触摸屏幕时,会在子线程加载图片,然后 ...
- java多线程系列5-死锁与线程间通信
这篇文章介绍java死锁机制和线程间通信 死锁 死锁:两个或两个以上的线程在争夺资源的过程中,发生的一种相互等待的现象. 同步代码块的嵌套案例 public class MyLock { // 创建两 ...
- Java笔记(二十)……线程间通信
概述 当需要多线程配合完成一项任务时,往往需要用到线程间通信,以确保任务的稳步快速运行 相关语句 wait():挂起线程,释放锁,相当于自动放弃了执行权限 notify():唤醒wait等待队列里的第 ...
- Java并发——使用Condition线程间通信
线程间通信 线程之间除了同步互斥,还要考虑通信.在Java5之前我们的通信方式为:wait 和 notify.Condition的优势是支持多路等待,即可以定义多个Condition,每个condit ...
随机推荐
- tar解压问题gzip: stdin: not in gzip format
如下所示,使用tar -zxvf解压文件时遇到"gzip: stdin: not in gzip format"等错误: [root@DB-Server tmp]# [root@D ...
- SQL Server Column Store Indeses
SQL Server Column Store Indeses SQL Server Column Store Indeses 1. 概述 2. 索引存储 2.1 列式索引存储 2.2 数据编码和压缩 ...
- log4net 自定义Layout日志字段
最近在使用log4net的时候有一个简单的需求,就是自定义个格式化输出符.这个输出符是专门用来帮我记录下业务ID.业务类型的.比如,“businessID:328593,businessType: o ...
- 网页实时聊天之PHP实现websocket
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...
- 交互式makefile
之前一直不知道在shell中调用read赋值后,怎么传给makefile中的变量,后来才恍然大悟. myname := $(shell read -p "Enter your name:&q ...
- android html.fromHtml 用例
private String content = "<b>标题</b><br>" + "内容<br>": mCo ...
- MVC中的ActionLink生成的属性名称 中划线的解决办法
当使用ActionLink来生成链接属性时,由于中划线的变量名称不符合命名规则,那么直接写中划线的变量时无法编译,此时只要改为下划线即可.Razor 引擎会自动转为中划线. 即 data_icon ...
- QuickHit项目(输出字符串游戏)
public class leve { private int leveNo; private int strLength; private int strTimes; private int tim ...
- (原创)JAVA多线程一传统多线程
一,多线程 多线程是提高程序效率,避免资源浪费的很好的解决方案,下面来慢慢的介绍多线程的一些基本知识,而这些是晋级高级不可或缺的一部分 1,Thread类 类实现多线程需要实现Runnable接口,我 ...
- 在IIS中实现JSP
在IIS中实现JSP IIS本身是不可以支持JSP页面的,但是随着JAVA技术的广泛应用,越来越多的网站采用JAVA技术编写程序,我们根据一些资料和自己的实践经验总结了以下两种JAVA应用服务器 ...