1、多线程UI的优点是可以在不同线程中操作UI,而单线程仅能在UI线程中操作UI 2、历史经验发现多线程UI引起的错误将远大于单线程 3、多线程由于加锁和同步而导致线程自身有很大的开销,UI上的流畅体验性相比于单线程差很多 参考: https://stackoverflow.com/question ...
分类:
编程语言 时间:
2017-09-22 12:03:24
阅读次数:
215
线程比较重要,最近面试的话几乎都会问到, 日常中也会用到(不知不觉),到底线程是个什么鬼?结合最近看的几本书,这里做一个记录 1.什么是进程?线程?多线程?优点?缺点? 对于计算机而言,每双击一个应用程序,系统都会对此程序分配一个或者多个进程,这一点打开工作管理员界面(注销)即可明白。如此,进程则可 ...
分类:
编程语言 时间:
2017-07-31 23:56:09
阅读次数:
236
Hashtable和HashMap的异同 1 HashMap类出现之前,jdk中存在一个和他同样采用哈希表储存方式,同样实现键值映射的集合类Hashtable。两个实现原理相同,功能相同,很多情况可以互用。 Hashtable和HashMap的区别如下 1 Hashtable继承自Dictionar ...
分类:
其他好文 时间:
2017-05-16 13:08:07
阅读次数:
221
进程: 优点:同时利用多个CPU,能够同事进行多个操作 缺点:耗费资源(重新开辟内存空间) 线程: 优点:共享内存,IO操作时候,创造并发操作 缺点:抢占资源 进程和线程都不是越多越好 进程:CPU个数=进程个数 线程:请求上下文切换耗时间计算机中执行任务最小单元是:线程 IO操作不用CPU IO密... ...
分类:
编程语言 时间:
2017-04-24 12:35:36
阅读次数:
186
解答:进程:优点:多进程可以同时利用多个CPU,能够同时进行多个操作。缺点:耗费资源(创建一个进程重新开辟内存空间)。进程不是越多越好,一般进程个数等于cpu个数。线程:优点:共享内存,尤其是进行IO操作(网络、磁盘)的时候(IO操作很少用cpu),可以使用多线程执行并..
分类:
编程语言 时间:
2017-04-11 00:05:10
阅读次数:
192
进程和线程目的,提高执行效率 1,单进程单线程,主进程,主线程 2,自定义线程: 主线程 主线程 子线程 进程: 优点,同时利用多个CPU,能同时进行多个操作 缺点,耗费资源,(重新开辟内存) 线程: 优点,共享内存,IO操作时候,创造并发操作 缺点,抢占资源 进程不是 越多越好,CPU个数=等于进... ...
分类:
编程语言 时间:
2017-01-09 13:17:46
阅读次数:
196
【采用实现Runnable、Callable接口方式创建多线程】 【优点】1.线程只是实现了Runable接口或者Callable接口,还可以继承其它类。 2.在这种方式下,多个线程可以共享同一个target对象,比较适合多个相同线程来处理同一份资源的情况。 【缺点】 编程略复杂,如果需要访问当前线 ...
分类:
编程语言 时间:
2016-09-24 13:38:10
阅读次数:
150
进程与线程 进程与线程的关系 进程: 优点:同时利用多个cpu,能够同时进行多个操作 缺点:耗费资源(重新开辟内存空间)线程: 优点:共享内存,IO操作的时候,创造并发操作 缺点:抢占资源进程不是越多越好,cpu个数 = 进程个数线程也不是越多越好,具体案例具体分析,请求上下文切换耗时计算机中执行任 ...
分类:
编程语言 时间:
2016-06-21 01:15:58
阅读次数:
306
handler vs AsyncTask
AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程。
优点:
l 简单,快捷
l 过程可控
缺点:
l 在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来
Ha...
分类:
移动开发 时间:
2016-06-03 19:25:34
阅读次数:
366
多进程 多线程 优点 安全 稳定 扩大内存空间 节约CPU时间 AIDL=Android Interface definition language 多进程 多线程 优点 安全 稳定 扩大内存空间 节约CPU时间 使用情况:做一个下载,不想让你的下载拖垮你的应用;播放器;ADK; 目的 =Aidl接 ...
分类:
其他好文 时间:
2016-05-01 16:13:47
阅读次数:
164