面试
龙尘T
一个有追求的Android开发工程师
展开
-
三级缓存实现原理
oom异常:大图片导致 图片的三级缓存:内存、磁盘、网络 下面通过一张图来了解下三级缓存原理: 代码: public class Davince { //使用固定线程池优化 private static ExecutorService threadPool = Executors.newFixedThreadPool(Runtime.getRuntime().avail...转载 2019-07-11 22:22:18 · 881 阅读 · 0 评论 -
android 垃圾回收机制
1.垃圾收集算法的核心思想 java语言提供了自动的GC机制,系统会经常检查内存,采用对象引用计数的方式,将引用次数为0的对象回收。这样可以防止两个危险:(1)防止无用对象占用内存资源 (2)防止有用对象被释放,引起内存非法引用。 2.触发GC(Garbage Collector)的条件 (1)应用进程空闲的时候,GC会回收空闲进程的内存资源。 (2)应用进...转载 2019-07-11 15:57:25 · 131 阅读 · 0 评论 -
Android中的五种存储方式及其应用场景是什么?
1.SharedPreferences 存储路径:(data/filename), 轻量级存储,以键值对的形式存储在xml中,一般用来保存应用中的设置属性 2.文件存储 ;opSD卡存储多媒体文件, 文件缓存 3. Sqlite数据库 存储路径:(data/filename), 一种嵌入式数据库,支持sql语言,存储大量结构性数据 4.ContentProvider 进程(应用程序)间数据...原创 2019-07-11 22:44:47 · 661 阅读 · 1 评论