ios-多线程基础
来源:互联网 发布:php 获取公网ip 编辑:程序博客网 时间:2024/06/06 00:17
我们要知道的是循环的速度是很快的,但是循环是非常消耗CPU的资源的,如果下面的for循环中没有任何东西是不消耗内存的。
-(void)test{ for(int i=0;i<100000000;i++) { NSLog(@"%d",i); } }
如果我们操作的是栈里面的空间,速度是快的,如果是堆里的空间就会比堆里面的空间慢一点,还有就是I/O操作速度很慢的。
我们如果在for循环中输出一个东西速度是很慢的,就比如说我们在storyboard中拖了个button控件,我们在点击屏幕的时候去调用[self test]的方法,这个时候如果我们不做任何处理,屏幕就卡死了。按钮就点不动了。这个时候我们只需要用下面这个方法去执行test方法就可以解决。
[self performSelectorInBackground:@selector(test) withObject:nil];withObject就是给这个方法给一个参数。这个方法就是创建一个线程去执行这个方法。
阅读全文
0 0
- [ios]多线程(基础)
- 多线程基础 ios
- IOS开发:多线程基础
- iOS 多线程--基础
- 《IOS多线程基础》
- iOS 多线程基础
- iOS基础:多线程总结
- iOS多线程基础
- iOS 多线程基础学习
- ios-多线程基础
- iOS 多线程(一)多线程基础
- iOS开发中多线程基础
- iOS多线程——基础
- iOS笔记—多线程基础
- iOS 09-GCD多线程基础
- IOS学习笔记 多线程基本理论基础(1)
- iOS学习笔记-多线程基础(NSThread)
- iOS 学习笔记 --- 多线程基础(1)
- 剑指offer——12.数值的整数次方
- redis集群环境搭建
- 招聘销售经理
- java后台常用正则表达式
- CentOS 下安装和使用 Docker
- ios-多线程基础
- Android如何获取fragment里的webview控件资源
- IO流——Properties类的应用
- ROC和AUC介绍以及如何计算AUC
- R语言字符串处理总结
- Linux下超时重传时间(RTO)的实现探究
- Java中switch语句支持的类型
- jeesite导出Excel Minimum column number is 0
- 乱搞 Evensgn 的债务