码迷,mamicode.com
首页 >  
搜索关键字:hashmap hashset    ( 7972个结果
sql 使用 in 后数据量太大报错
ibatis配置文件如下: <select id="getPageInfo" parameterClass="map" resultClass="java.util.HashMap"> select b.aab001, c.aab069, a.aac001, a.aac003, a.aac147, ...
分类:数据库   时间:2020-03-18 23:39:26    阅读次数:58
常用的几种java集合类总结
一:直观框架图 Java集合框架主要包括两种类型的容器,一种是集合(Collection),另一种是图(Map)。Collection接口又有3种子类型,List、Set和Queue,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、Linked ...
分类:编程语言   时间:2020-03-18 21:51:28    阅读次数:197
Map集合
1、是什么 键值对(双列)集合,一个元素有两个值,每个元素叫键值对象;键不能重复; 2、子类 HashMap(重点,面试高频):无序,不重复,无索引;基于哈希表的数据结构,保证键的唯一;线程不安全,效率高。允许Null键和Null值; LinkedHashMap:添加的元素按照元素键有序,不重复;是 ...
分类:其他好文   时间:2020-03-18 20:25:04    阅读次数:73
BUAA_OOP_2020_UNIT1
面向对象第一单元总结——表达式求导问题 前言: 现在开学已经快一个月了,四周的时间也匆匆过去,面向对象课程第一单元已经结束了,或多或少也算有些收获吧,在这里总结一下自己第一单元的收获与感想。希望每隔一段时间就回过头来看一下走过的路,虽然肯定不会尽如人意,但是可以让我知道哪里做的不好,后面再做时能够更 ...
分类:其他好文   时间:2020-03-18 20:12:12    阅读次数:68
集合框架系列 Map(十一):LinkeHashMap
目录 1 概述 2 原理 3 源码分析 3.0 Entry 的继承体系 3.1 链表的建立过程 3.2 链表节点的删除过程 3.3 访问顺序的维护过程 3.4 基于 LinkedHashMap 实现缓存 4 总结 1. 概述 LinkedHashMap 继承自 HashMap,在 HashMap 基 ...
分类:其他好文   时间:2020-03-18 18:42:40    阅读次数:46
每天都在用 Map,这些核心技术你知道吗?
本篇文章站在多线程并发安全角度,带你了解多线程并发使用 将会引发的问题,深入学习 ,带你彻底掌握这些核心技术。 全文摘要: 核心技术 核心技术 分段锁实战应用 博文地址:https://sourl.cn/r3RVY8 HashMap 是我们经常会用到的集合类,JDK 1.7 之前底层使用了数组加链表 ...
分类:其他好文   时间:2020-03-18 09:51:42    阅读次数:49
HashMap底层源码与实现逻辑
ConcurrentHashMap性能高于HashTable,都能够完成线程安全操作, Hashtable中线程安全使用synchronized同步方法进行加锁操作,如果当前一个线程正在访问该集合,其他线程是无法进行访问的,需要进行等待反之ConcurrentHashMap当中采用分段锁机制 JDK ...
分类:其他好文   时间:2020-03-17 19:45:59    阅读次数:59
ConcurrentHashMap底层实现
ConcurrentHashMap和HashTable区别 ConcurrentHashMap融合了hashtable和hashMap二者的优势; hashTable是做了同步的,hashMap没有同步,所以hashMap在单线程情况下效率高,hashTable在多线程情况下,同步操作能保证程序执行 ...
分类:其他好文   时间:2020-03-17 19:37:24    阅读次数:50
HashMap底层源码剖析
HashMap底层源码剖析 数组+单向链表+红黑树 数组: 数组每一项都是一个链表,其实就是数组和链表的结合体 单向链表: 当法神hash碰撞时,首先会找到数组对应位置,然后1.8采用尾插入法(1.7采用头插入法),形成一个单项链表结构 红黑树: 当数组中每项的链表长度大于8时,会转换为红黑树 什么 ...
分类:其他好文   时间:2020-03-17 19:27:07    阅读次数:58
HashMap底层
创建一个新的HashMap集合 /初始默认数组的大小static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16//最大容量static final int MAXIMUM_CAPACITY = 1 << 30;//默认的负载因子stat ...
分类:其他好文   时间:2020-03-17 19:16:28    阅读次数:70
7972条   上一页 1 ... 66 67 68 69 70 ... 798 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!