摘要:
死磕 java集合之LinkedHashMap源码分析
你了解它的存储结构吗?
你知道它为什么可以用来实现LRU缓存吗?
它真的可以直接拿来实现LRU缓存吗? 阅读全文
摘要:
HashMap使用什么结构存储数据?java7和java8的实现方式有什么区别?它为什么那么快?它什么时候进行树化?什么时候进行反树化?它的扩容规则又是怎样的?有没有什么数据结构可以替换红黑树的实现部分? 阅读全文
摘要:
CopyOnWriteArrayList是线程安全版本的ArrayList,实现了读写分离,每次修改都是一次全量拷贝,适用于读多写少的场景,而且只保证最终一致性! 阅读全文
摘要:
见过的最详细的ArrayList的源码分析了,分析得很透彻。比如,c.toArray()一定返回Object[]类型吗?elementData声明为transient,那它到底是怎么序列化的呢?远远不止这些…… 阅读全文