摘要: 参考 https://juejin.im/post/5d95f4a4f265da5b8f10714b https://blog.csdn.net/suyimin2010/article/details/80635579 https://www.cnblogs.com/whycxb/p/9312914 阅读全文
posted @ 2019-10-25 23:01 嘤嘤嘤123 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 假如有一个工厂,工厂里面有10个工人,每个工人同时只能做一件任务。 因此只要当10个工人中有工人是空闲的,来了任务就分配给空闲的工人做; 当10个工人都有任务在做时,如果还来了任务,就把任务进行排队等待; 如果说新任务数目增长的速度远远大于工人做任务的速度,那么此时工厂主管可能会想补救措施,比如重新 阅读全文
posted @ 2019-10-20 01:42 嘤嘤嘤123 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 并发编程中的三个概念 在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题。我们先看具体看一下这三个概念: 1.原子性 原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 一个很经典的例子就是银行账户转账问题: 比如从账户A向账户B 阅读全文
posted @ 2019-10-20 01:38 嘤嘤嘤123 阅读(166) 评论(0) 推荐(0) 编辑
摘要: http://a.codekk.com/detail/Android/Caij/%E5%85%AC%E5%85%B1%E6%8A%80%E6%9C%AF%E7%82%B9%E4%B9%8B%20Java%20%E5%8A%A8%E6%80%81%E4%BB%A3%E7%90%86 1.1 代理 在某 阅读全文
posted @ 2019-10-20 01:36 嘤嘤嘤123 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 参考 https://blog.csdn.net/zhangjg_blog/article/details/16102131 https://www.jianshu.com/p/b6547abd0706 https://www.jianshu.com/p/8c8d6cba1f8e https://w 阅读全文
posted @ 2019-10-20 01:32 嘤嘤嘤123 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 参考 https://www.cnblogs.com/paddix/p/5309550.html http://swiftlet.net/archives/2759 JVM运行时内存数据区域划分 蓝色的是线程公有的,其他的是线程私有的。 各部分说明 程序计数器 解释:【指向当前线程所执行的字节码的行 阅读全文
posted @ 2019-10-20 01:31 嘤嘤嘤123 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 参考 https://blog.csdn.net/fyfcauc/article/details/54140777 https://blog.csdn.net/fyfcauc/article/details/54379260 RecyclerView各模块介绍 分析源码之前先把一些模块或类了解一下, 阅读全文
posted @ 2019-10-20 01:20 嘤嘤嘤123 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 参考 https://blog.csdn.net/guolin_blog/article/details/44996879 ListView的缓存机制 ListView只承担交互和展示工作,Adapter是适配器的意思,它在ListView和数据源之间起到了一个桥梁的作用,ListView并不会直接 阅读全文
posted @ 2019-10-20 01:07 嘤嘤嘤123 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 1.初识WindowManagerService WindowManagerService(以下简称WMS)是继ActivityManagerService与PackageManagerService之后又一个复杂却十分重要的系统服务。 在介绍WMS之前,首先要了解窗口(Window)是什么。 An 阅读全文
posted @ 2019-10-20 00:56 嘤嘤嘤123 阅读(2380) 评论(0) 推荐(0) 编辑
摘要: LayoutInflater的创建流程 基本上有几种创建方式: LayoutInflater inflater = getLayoutInflater(); //调用Activity的getLayoutInflater() LayoutInflater.from(context); LayoutIn 阅读全文
posted @ 2019-10-20 00:52 嘤嘤嘤123 阅读(165) 评论(0) 推荐(0) 编辑