什么是内存泄漏 由于程序的逻辑错误导致程序失去对该内存的控制,使得内存浪费。 简单的来说就是因为当程序需要不再使用该内存,释放内存的失败而产生的...
到这里我们就完完整整的创建了一个request,接下开我们就看看如何运行request的: RequestTracker#runRequest ...
流程: with 初始化RequestManagerRetriever ,中文的意思就是请求管理者的领取人,我们从代码看他就是为了创建Reque...
步骤 get(): 双锁创建Picasso单例,通过Builder模式创建 可以看到传入的只是Builder到这里只有一个上下文context ...
该不该覆盖equals? 覆盖equals是比较困难的,最容易避免的方式是不覆盖,在这种情况下类的每一个实例都与他自身相等。满足下面的条件我们就...
hashmap实现的数据结构,数组、桶等。 如图所示 JDK 1.7,是以数组+链表组成的,链表为相同hash的键值对,表头储存在数组中,形成以...
初始化 初始化目的是为了初始化底层的elementData,但是无参构造会将elementData初始化为一个空数组,当插入,扩容会按默认值重新...
如果看完前文,大家都觉得太简单啦!!! Binder的跨进程,天真。面向对象的思维让Binder这个错中复杂的词汇变得尤为“简单”,用户不用关心...
Binder 讨论到Binder相关知识应该三天三夜也讨论不完,简书的 隔壁老李头 大佬,花了15篇博客,重头到位系统的介绍了IPC的过程,涉及...