- 博客(27)
- 资源 (62)
- 收藏
- 关注
原创 Hashtable 源代码
1、Hashtable是线程安全的,实现的方式是在方法加上synchronized关键字。2、初始容量为11,初始加载因子为0.75f3、扩容机制桶最大为Integer.MAX_VALUE - 8,每次扩容需要扩容为原来的2倍 //最大的桶数量 private static final int MAX_ARRAY_SIZE =
2015-11-19 10:48:21 607
原创 LinkedHashMap 源代码
扩容机制等可以看父类HashMap文章:HashMap 源代码该类主要实现了用链表来实现HashMap的实现方式/* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to
2015-11-18 20:26:33 608
原创 HashMap 源代码
通过查看HashMap源代码,了解它的初始化容量、加载因子及最大容量,初始化机制,扩容机制,及底层实现,底层实现是桶/链表和桶/红黑树一起结合的
2015-11-18 16:50:36 1924 9
原创 AbstractMap 源代码
源代码/* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * *
2015-11-15 19:07:45 815
原创 Map 接口 源代码
只是简单的介绍了Map中的Java8之前的代码,Java8新特性的代码还没了解,以后会补上/* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
2015-11-15 16:07:09 655
原创 TreeSet 源代码
1、介绍TreeSet前先介绍它实现的接口NavigableSet/* * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * *//* * * * * * * Written
2015-11-15 14:15:29 495
原创 LinkedHashSet 源代码
1,在LinkedHashSet源代码中可以发现,只是简单的实现了构造方法,其实具体实现在HashSet中,如果是LinkedHashSet,则底层是用LinkedHashMap实现的 //构造方法,map用的是LinkedHashMap HashSet(int initialCapacity, float loadFactor, boolean dummy) {
2015-11-15 10:56:20 531
原创 HashSet 源代码
1、HashSet的底层是HashMap,将每一个元素当成HashMap中的key,将PRESENT当成HashMap中的value //HashSet是底层是用HashMap实现的,将每个元素当做HashMap中的key private transient HashMap map; // Dummy value to associate with an Objec
2015-11-14 22:41:08 516
原创 AbstractSet 源代码
AbstractSet源代码/* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * *
2015-11-14 19:37:39 464
原创 Set 接口 源代码
Set 接口 源代码/* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * *
2015-11-14 16:05:18 545
原创 Vector 源码
1、Vector扩容机制Vector有个capacityIncrement来记录每次扩容的容量,默认为0,初始化的时候可以 /** * The amount by which the capacity of the vector is automatically * incremented when its size becomes greater than its c
2015-11-04 08:22:11 675
Netty权威指南 第2版 带书签目录 高清完整版.pdf
2016-04-28
Java JNI HelloWorld.rar
2015-10-30
Java并发编程实战(中文版)
2015-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人