随笔分类 -  java集合框架

集合类源码面试
摘要:转自:https://github.com/AobingJava/JavaFamily https://github.com/AobingJava/JavaFamily/blob/master/docs/basics/HashMap.md https://mp.weixin.qq.com/s/VtI 阅读全文

posted @ 2020-05-29 16:10 卖肾割阑尾 阅读(188) 评论(0) 推荐(0)

Map 综述(四):彻头彻尾理解 HashTable
摘要:摘要: Hashtable与HashMap都是Map族中较为常用的实现,也都是Java Collection Framework 的重要成员,它们的本质都是 链表数组。本文深入JDK源码并从定义、构造、结构、存取等四个方面深入解读了Hashtable的底层结构与存储逻辑,并阐述了HashMap、Ha 阅读全文

posted @ 2018-07-15 19:22 卖肾割阑尾 阅读(190) 评论(0) 推荐(0)

Java 并发:Lock 框架详解
摘要:摘要: 我们已经知道,synchronized 是java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但 synchronized 粒度有些大,在处理实际问题时存在诸多局限性,比如响应中断等。Lock 提供了比 synchronized更广泛的锁操作,它能以更优雅的方 阅读全文

posted @ 2018-07-14 12:26 卖肾割阑尾 阅读(172) 评论(0) 推荐(0)

Java提高篇(二七)-----TreeMap
摘要:原文出自:http://cmsblogs.com/?p=1013。尊重作者的成果,转载请注明出处! 个人站点:http://cmsblogs.com TreeMap的实现是红黑树算法的实现,所以要了解TreeMap就必须对红黑树有一定的了解,其实这篇博文的名字叫做:根据红黑树的算法来分析TreeMa 阅读全文

posted @ 2018-07-12 14:19 卖肾割阑尾 阅读(157) 评论(0) 推荐(0)

Map 综述(三):彻头彻尾理解 ConcurrentHashMap
摘要:摘要: ConcurrentHashMap是J.U.C(java.util.concurrent包)的重要成员,它是HashMap的一个线程安全的、支持高效并发的版本。在默认理想状态下,ConcurrentHashMap可以支持16个线程执行并发写操作及任意数量线程的读操作。本文将结合Java内存模 阅读全文

posted @ 2018-07-11 21:35 卖肾割阑尾 阅读(314) 评论(0) 推荐(0)

Java Collection Framework : List
摘要:摘要: List 是 Java Collection Framework的重要成员,具体包括List接口及其所有的实现类。由于List接口继承了Collection接口,所以List拥有Collection的所有操作。同时,又因为List是列表类型,所以List本身还提供了一些适合自身的方法。Arr 阅读全文

posted @ 2018-07-11 11:50 卖肾割阑尾 阅读(189) 评论(0) 推荐(0)

Map 综述(二):彻头彻尾理解 LinkedHashMap
摘要:摘要: HashMap和双向链表合二为一即是LinkedHashMap。所谓LinkedHashMap,其落脚点在HashMap,因此更准确地说,它是一个将所有Entry节点链入一个双向链表的HashMap。由于LinkedHashMap是HashMap的子类,所以LinkedHashMap自然会拥 阅读全文

posted @ 2018-07-11 11:36 卖肾割阑尾 阅读(190) 评论(0) 推荐(0)

HashMap 的数据结构
摘要:HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下面 阅读全文

posted @ 2018-07-10 18:45 卖肾割阑尾 阅读(269) 评论(0) 推荐(0)

导航