最新 最热

2021-Java后端工程师面试指南-(Java基础篇)

面试指南系列,很多情况下不会去深挖细节,是小六六以被面试者的角色去回顾知识的一种方式,所以我默认大部分的东西,作为面试官的你,肯定是懂的。...

2022-07-29
0

请简述list,set,map类型的集合的各自特点(简述三种不同的继承方式下)

set接口时Collection接口的一个子接口,是无序的,set中不包含重复的元素,也就是说set中不存在两个这样的元素a1.equals(a2)结果为true。又因为Set接口提供的数据结构是数学意义上的集合概念的抽象,因此他支持对象的添加和...

2022-07-28
0

HashSet内部原理解析

我们发现,除了最后一个 HashSet 的构造方法外,其他所有内部就是去创建一个 Hashap 。没有其他的操作。而最后一个构造方法不是 public 的,所以不对外公开。...

2022-07-28
0

hashmap的线程安全问题

举个场景,resize的过程中,会创建一个新的空数组,然后把老数据写入到新的数组里面去。如果在数据迁移之前有线程检索数据,可能得不到正确的结果...

2022-07-27
0

hashmap希望自己只是一个数组

hashmap是map这种数据结构的一种实现方式,本身数据存储无序,检索操作的时间复杂度是常量级别,效率非常高。

2022-07-27
0

面试官:JDK1.8 HashMap扩容rehash算法是如何优化的?

本文跟大家聊一聊一个常见的面试题,那就是JDK1.8 HashMap扩容rehash算法是如何优化的?

2022-07-27
0

currentHashMap的公平锁,可中断响应,限制等待实例

HashMap是线程非安全的,怎么能线程安全呢,这时候hashtable就出现了,hashmap允许放null,且有且只有一个null,因为不能key不能重复,hashtable不允许放null。

2022-07-26
1

HashMap的数据结构(浅谈有与无)

开篇语:hashmap作为一种非常重要的数据结构,无论是在理论学习中,还是实际开发中都会经常遇到。这里总结一下对于hashmap一些基础的知识点。

2022-07-25
0

Json详解以及fastjson使用教程[通俗易懂]

Json是一种轻量级的数据交换格式,采用一种“键:值”对的文本格式来存储和表示数据,在系统交换数据过程中常常被使用,是一种理想的数据交换语言。在使用Java做Web开发时,不可避免的会遇到Json的使用。下面我们就简单讲一下J...

2022-07-25
0

Java中HashMap底层实现原理(JDK1.8)源码分析「建议收藏」

这几天学习了HashMap的底层实现,但是发现好几个版本的,代码不一,而且看了Android包的HashMap和JDK中的HashMap的也不是一样,原来他们没有指定JDK版本,很多文章都是旧版本JDK1.6.JDK1.7的。现在我来分析一哈最新的JDK1.8的...

2022-07-25
0