![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK集合源码剖析
文章平均质量分 94
夜尽丶天明
这个作者很懒,什么都没留下…
展开
-
JDK容器 Vector源码剖析
/* * %W% %E% * * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.util;/** * The {@co原创 2015-08-13 23:25:35 · 885 阅读 · 0 评论 -
ArrayList源码解析
本片博客只解析了源码的关键部分,其余可自行查看。注意此容器是线程不安全的,且注意Fail-fast机制public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable{ private static final long s原创 2015-08-16 00:56:15 · 906 阅读 · 0 评论 -
40个Java集合面试问题和答案
1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下:原创 2015-08-18 16:19:56 · 1896 阅读 · 0 评论 -
Socket编程系列
整理了整理以前写的博客,将Socket编程的博客都集锦在这里,以便阅读方便。 基本套接字TCP和UDP socket的底层创建与关闭 揭秘Socket与底层数据传输实现原创 2015-08-16 09:14:27 · 875 阅读 · 0 评论 -
HashTable源码剖析
package java.util;import java.io.*;public class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializable { //transient不能被序列化 数据部分 private transient Entry[] tab原创 2015-08-21 16:16:00 · 1046 阅读 · 0 评论 -
HashMap源码剖析
大部分思路都是一样的 ,只是一些细节不一样,源码中都标了出来。jdk容器源码还是挺简单的。public class HashMap extends AbstractMap implements Map, Cloneable, Serializable{ //容量默认值 static final int DEFAULT_INITIAL_CAPACITY = 16;原创 2015-08-21 17:47:51 · 1110 阅读 · 0 评论