花费 8 ms
HashMap常见面试题整理

花了三天时间来仔细阅读hashMap的源码,期间补了下不少数据结构的知识,刷了不少相关的面试题并进行了整理 1.谈一下HashMap的特性? 1.HashMap存储键值对实现快速存取,允许为nu ...

Sun Aug 04 00:42:00 CST 2019 5 16063
java集合继承关系图

  面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。   数组虽然也可以存储对象,但长度是固定的;集合长度是可变的,数组中 ...

Wed Jun 21 09:24:00 CST 2017 3 31970
Map、Set、List集合差别及联系详解

提到集合之前,先说说数组Array和集合的区别:    (1)数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)    (2)JAVA集合可以存 ...

Tue Jun 06 07:08:00 CST 2017 0 29979
HashMap的hash冲突解决方案

Hash函数   非哈希表的特点:关键字在表中的位置和它之间不存在一个确定的关系,查找的过程为给定值一次和各个关键字进行比较,查找的效率取决于和给定值进行比较的次数。 哈希表的特点:关键 ...

Mon Jun 12 00:58:00 CST 2017 0 17268
ArrayMap和HashMap区别

什么是Map? Map的三个特点 1.包含键值对 2.键唯一 3.键对应的值唯一 一:hash 什么是Hash Hash,也可以称为“散列”,就是把任意长度的输入,通过散列算法,变换成固定长 ...

Fri Jun 15 08:02:00 CST 2018 1 9970
HashMap闭环(死循环)的详细原因(转)

为何出现死循环简要说明   HashMap是非线程安全的,在并发场景中如果不保持足够的同步,就有可能在执行HashMap.get时进入死循环,将CPU的消耗到100%。   HashMap采用链表 ...

Thu Aug 08 17:16:00 CST 2019 0 3154
hashMap高低位异或原理

散列函数 将整数散列最常用的方法就是除留余数法。为了均匀地散列键的散列值,通常都会把数组的大小取素数(HashTable 的初始大小就是 11),因为素数的因子少,余数相等的概率小,冲突的几率就 ...

Fri Oct 16 03:56:00 CST 2020 0 1989
深入剖析HashMap

前言 很高兴遇见你~ HashMap是一个非常重要的集合,日常使用也非常的频繁,同时也是面试重点。本文并不打算讲解基础的使用api,而是深入HashMap的底层,讲解关于HashMap的重点知识。 ...

Wed Dec 09 21:11:00 CST 2020 2 864
深入解析ConcurrentHashMap:感受并发编程智慧

如果有一个整型变量count,多个线程并发让count自增1,你会怎么设计? 你知道如何让多个线程协作完成一件事件吗? 前言 很高兴遇见你~ ConcurrentH ...

Thu Dec 10 06:05:00 CST 2020 1 694

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM