![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android面试
只管羊毛薅
写好每一行代码
展开
-
数据结构之List实现类
目录1.Arraylist2.LinkedList3.Vector4.Stack1.ArraylistArraylist作为常用的数据容器,还是有必要知道一些内部的细节。从线程安全方面来看,Arraylist是非线程安全,假设10个线程同时运行,往Arraylist添加100条数据,有可能出现Arraylist最终的数据总和会小于1000,所以开发中要注意,可以通过锁去解决...转载 2018-09-19 20:25:38 · 204 阅读 · 0 评论 -
android多线程开发
目录 1.多线程开发1)多线程开发目的2)多线程开发注意点2.工作线程类型1)Thread2)intentService3)handlerThread4)AsyncTask5)线程池a、FixedTreadPool:b、CachedThreadPool:c、ScheduledThreadPool.Scheduled:d、SingleThrea...原创 2018-09-20 11:47:33 · 3027 阅读 · 2 评论 -
线程池之ThreadPoolExecutor
目录1.ThreadPoolExecutor构造函数2.BlockingQueue workQueue参数详解3.ThreadPoolExecutor执行任务demo4.利用submit去提交任务5.自定义ThreadPoolExecutor上一篇说了多线程开发和4种常见的线程池:https://blog.csdn.net/qq_37321098/article/detai...原创 2018-09-20 16:40:18 · 348 阅读 · 0 评论 -
android垃圾回收机制
目录1."垃圾的判定"1)JDK1.1 前的判定规则-引用计数算法2)目前在用的可达性分析算法2.回收算法1)标记清除算法2)复制算法3)标记整理算法4)分代回收算法3.内存优化垃圾内存不及时回收,则运行时的可用内存会越来越少,最终导致OOM(内存溢出)。而垃圾回收(GC),主要可从两个方面探讨:1.怎么判定是"垃圾"?2.怎么回收的?1."垃圾...原创 2018-09-20 20:58:54 · 3644 阅读 · 1 评论