最新 最热

java HashMap源码解析

1.Map是一个接口,他是key-value的键值对,一个map不能包含重复的key,并且每一个key只能映射一个value;

2021-04-23
1

HashMap的31连环炮,我倒在第5个上

在面试中,HashMap基本必问,只是问法各有不同而已。曾经我也和很多面试官聊过关于HashMap的话题,使用HashMap就能考察面试者的很多知识点。不幸的是,很大部分人都拜倒在HashMap的石榴裙底下。...

2021-04-22
1

equals() ? ==? hashCode()? 今天就把你们都认识清楚

byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),基础数据类型比较的是他们的值。

2021-04-22
1

Java 基础面试题总结

hey guys ,这不是也到了面试季了么,cxuan 又打算重新写一下 Java 相关的面试题,先从基础的开始吧,这些面试题属于基础系列,不包含多线程相关面试题和 JVM 相关面试题,多线程和 JVM 的我放在后面了,下面不多说,搞起!...

2021-04-21
1

Java 8 中 HashMap 到底有啥不同?

2、插入元素的时候,首先通过一个hash方法计算得到key的哈希值,进而计算出待插入的位置

2021-04-20
1

Java ConcurrentHashMap 最佳实践

相对于HashMap,ConcurrentHashMap提供了内部实现的并发支持。使得开发者在多线程应用中访问ConcurrentHashMap时,不必使用synchronized同步代码块。

2021-04-20
1

Java Collections Framework - Java集合框架之概要

在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collection Framework)。...

2021-04-20
1

java集合中list、set、map接口间的区别

collection 接口list接口元素是有顺序的,元素可以重复因为每个元素有自己的角标(索引)set接口元素是无序的,且不可以重复(存入和取出的顺序不一定一致),线程不同步,数据不能单独访问。...

2021-04-20
1

ConcurrentHashMap 源码深度解析(java7)——原来如此简单(写的真好,建议收藏)

ConcurrentHashMap算是java基础中非常基本的知识点,不仅在日常开发中经常用到,面试中也是经久不衰的话题。它基本沿用HashMap的接口定义,使得即使不了解其底层原理,也能无缝切换。...

2021-04-19
1

ConcurrentHashMap源码深度解析(一)(java8)——不可不知的基本概念(助你拿下源码事半功倍)

前一期对ConcurrentHashMap源码java7版本做了深度解析,数组+链表、分段锁,工业级的哈希表,但是也有一些非常明显的缺点,比如:

2021-04-19
1