零、线程的注意点(掌握)1.不要同时开太多的线程(1~3条线程即可,不要超过5条)2.线程概念1> 主线程 : UI线程,显示、刷新UI界面,处理UI控件的事件2> 子线程 : 后台线程,异步线程3.不要把耗时的操作放在主线程,要放在子线程中执行一、NSThread(掌握)1.创建和启动线程的3种方...
分类:
编程语言 时间:
2015-08-28 23:09:56
阅读次数:
212
1.我们在Android下,实现使用http协议进行网络通信,请求网络数据。这里是获取网络上的图片信息,让它可以显示在手机上;但是我们这个手机连接网络是很费时间,如果我们在主线程(UI线程)中写这个网络连接的逻辑,这是很容易报一个错误:android.os.NetworkOnMainThreadEx...
分类:
移动开发 时间:
2015-08-28 22:53:42
阅读次数:
340
Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。 Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果se....
分类:
移动开发 时间:
2015-08-28 14:58:45
阅读次数:
308
为什么我们需要IntentService ?Android中的IntentService是继承自Service类的,在我们讨论IntentService之前,我们先想一下Service的特点: Service的回调方法(onCreate、onStartCommand、onBind、onDestroy)都是运行在主线程中的。当我们通过startService启动Service之后,我们就需要在Serv...
分类:
移动开发 时间:
2015-08-28 09:36:57
阅读次数:
273
有一个这样的需求,在主线程中(UI界面),先采数据,后分析数据,比如采一次数据可能要10分钟,分析一次数据要20分钟,一共采两次和分析两次。
前面采完的数据在分析时,后面采的数据又过来了,如果发现前面的还在分析,就得等着,直到前面的分析完了才能分析后一个数据。
那么问题来了,怎么等呢?
方法1,使用Thread,将分析数据放到子线程中
但分析数据也会涉及到ui的操作,而ui是不能在子线程中...
分类:
编程语言 时间:
2015-08-27 18:39:24
阅读次数:
135
前言一、获取当前线程二、获取主线程三、NSThread的创建四、暂停当前线程五、线程的其他操作六、优缺点回到顶部前言每个iOS应用程序都有个专门用来更新显示UI界面、处理用户触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的...
分类:
编程语言 时间:
2015-08-27 07:07:12
阅读次数:
195
上一章我们学习了抽象类AsyncTask的基本使用(地址:http://blog.csdn.net/wangyongge85/article/details/47988569),下面我将以问答的方法分析AsyncTask源码内容,源码版本为:API22。1. 为什么必须在UI线程实例化我们的AsyncTask,并且必须在主线程中调用execute(Params... params)?在分析为什么在U...
分类:
移动开发 时间:
2015-08-26 01:58:37
阅读次数:
245
innodb force recovery的6种设置:1.innodb force recovery=1,即使发现了损坏页面也继续让服务器继续运行,这个选项对于备份或者转存当前数据尤为有用2.innodb force recovery=2,阻止恢复主线程的运行,如果清除操作会导致服务器挂掉3.inn...
分类:
数据库 时间:
2015-08-25 15:41:38
阅读次数:
179
android系统是一座房子,有一个正常运行的公司进驻这所座子
cpu是这家公司的老板
进程是公司中的办公室,办公室不干活
线程是办公室中的员工,干活的永远是员工
一间办公室中可有多个员工,并且办公室有个活动对外的人员叫主线程
公司肯定会有很多职能部门
activity service provider brocastrecive 都是职能部门
现在公司有个客户有个...
分类:
移动开发 时间:
2015-08-20 20:52:54
阅读次数:
185
1、执行事务:20260 次写日志: 耗时11.59分不写日志: 耗时11.55分异步日志: 耗时12.49分 (个人电脑,.net 线程池调用线程写日志可能比主线程直接写更耗时)纯写日志:1秒之内异步纯写日志:1秒之内2、纯写日志50线程并发,while循环持续2分钟写日志,总循环505...
分类:
Web程序 时间:
2015-08-20 20:39:16
阅读次数:
410