什么时候用子线程
1进行大量数据运算(for循环、数据库查询)
2网络请求
iOS中必须在主线程里添加ui。
在多线程方法中需要添加自动释放池
子线程不能修改ui
创建子线程方法
NSObject
NSThread
NSOperationQueue +NSOperation
GCD