Dagger 2 完全解析系列: Dagger 2 完全解析(一),Dagger 2 的基本使用与原理 Dagger 2 完全解析(二),进阶使用 Lazy、Qualifier、Scope 等 Dagger 2 完全解析…
标签:解析
LinkedHashMap解析
建议阅读本文前先了解HashMap,鄙人文章 HashMap解析 public class LinkedHashMap<K,V> extends HashMap<K,V> static class…
HashMap解析
从另一个角度来解析HashMap到底是怎么实现的,试着自己实现一个HashMap。我们就实现一些常用的方法,掌握了主要的几个方法就能知晓原理了。 把K和V封装成一个实体Entry,然后HashMap内部维护一个Entry…
LinkedHashMap实现LRU原理解析
LRU介绍 LRU是Least Recently Used 最近最少使用算法。是一种常用的内存管理的页面置换算法。 计算机中用缓存来存放以前读取的数据,而不是直接丢掉,这样,再次读取的时候,可以直接在缓存里面取,而不用再…
HashSet内部原理解析
博文出处:HashSet内部原理解析,欢迎大家关注我的博客,谢谢! 注:本文解析的 HashSet 源代码基于 Java 1.8 。 Header HashSet是用来存储没有重复元素的集合类,并且它是无序的。 Hash…
Android热修复框架AndFix原理解析及使用
一、前言 最近腾讯弄出一个Tinker热修复框架,那么本文先不介绍这个框架,先来介绍一下阿里的一个热修复框架AndFix,这个框架出来已经很长时间了,但是看网上没有太多非常详细的讲解,这里就来做一次分析。正好项目中要使用…
大概是最完全的Okio源码解析文章
自从Google官方将OkHttp作为底层的网络请求之后,作为OkHttp底层IO操作的Okio也是走进开发者的视野,这个甚至是取代了java的原生IO库的存在到底有什么特殊的本领呢? 这篇文章主要是对Okio的实现做一…