最新 最热

Java基础入门笔记06——String类和StringBuffer类,Java中的三大集合,Set集合,List集合,Map集合,Collection类

存储过程: 当HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该对象的hashCode值,从而决定该对象在HashSet中的位置

2022-09-21
0

ReentrantLock源码分析

ReentrantLock就是一个互斥锁。类比sync。套路都类似,只不过sync是基于对象头和类实现的,ReentrantLock基于AQS实现的。

2022-09-21
0

HashMap源码解读:扩容

HashMap的扩容是个很重要的操作,jdk1.7往前这里会发生死链问题,都是值得研究的。我最开始以为HashMap线程不安全的原因是因为扩容,没有注意到jdk版本的影响,就去看1.8的扩容为啥会发生死链,但因此也发现了这个方法里的巧妙...

2022-09-21
0

BAT大厂面试官必问的HashMap相关面试题及部分源码分析

HashMap的相关面试题一直是BAT大厂面试官的高频面试题,笔者最近接到的阿里和开源中国面试官的面试题中都有问到有关HashMap底层实现的一些面试题,当时回答的不是很好。于是抽个时间来捋一捋HashMap的相关面试题并分析其...

2022-09-21
0

java软件开发工程师面试题_软件开发工程师面试题

3. 如果你有无穷多的水,一个容积为3L的和5L的提桶,你如何准确称出 4L的水?(5分)

2022-09-20
0

JAVA并发十二连招,你能接住吗?

面试第一题必问的 HashMap,挺考验Javaer的基础功底的,别问为啥放在这,因为重要!HashMap具有如下特性:

2022-09-20
0

MultiSet_multilayered

Guava引进了JDK里没有的,但是非常有用的一些新的集合类型。所有这些新集合类型都能和JDK里的集合平滑集成。Guava集合非常精准地实现了JDK定义的接口。Guava中定义的新集合有:  Multiset  SortedMultiset  Multim...

2022-09-20
0

Java锁的分类_地锁怎么安装

在笔者面试过程时,经常会被问到各种各样的锁,如乐观锁、读写锁等等,非常繁多,在此做一个总结。介绍的内容如下:

2022-09-20
0

关于集合中一些常考的知识点总结「建议收藏」

Java的集合框架中可以分为两大类:第一类是按照单个元素存储的 Collection 集合,其中 Set, List, Queue 都实现了 Collection 接口。第二类是按照 Key-Value 存储的 Map 集合。...

2022-09-20
0

Java集合框架

Map接口派生: Map代表的是存储key-value对的集合,可根据元素的key来访问value。

2022-09-19
0