随笔分类 - Java源码学习
摘要:面试最常见问题之Java基础知识 说说List,Set,Map三者的区别? List(顺序存储) : 集合中对象按照索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象 Set(不可重复):元素无放入顺序,元素不可重复,重复元素会覆盖掉,(注意:元素虽然无放入顺序,但是元素在set中
阅读全文
摘要:源码分析 - Collections.sort() 一、Collection.sort使用 Collections.sort():是对一个集合进行正向排序的方法首先,传入Collections.sort()的集合的元素类型要继承Comparator<T>,这样才能保证可以比较并排序。 根据源码分析,
阅读全文
摘要:简介 博主主要是学习:推荐参考优秀文章 HashMap采用key/value存储结构,每个key对应唯一的value,查询和修改的速度都很快,能达到O(1)的平均时间复杂度。它是非线程安全的,且不保证元素存储的顺序; 继承体系 分析: HashMap实现了Cloneable,可以被克隆。 HashM
阅读全文
摘要:学习博客: 【16期】你能谈谈HashMap怎样解决hash冲突吗 【15期】谈谈这几个常见的多线程面试题 【14期】你能说说进程与线程的区别吗 【13期】谈谈 Redis 的过期策略 【12期】谈谈项目中单点登录的实现原理? 【11期】分布式系统接口,如何避免表单的重复提交? 【10期】Redis
阅读全文