Jing

加油,永远不要觉得别人望尘莫及,要做的,只是每天进步一点点!

Hashtable源码浅析

Hashtable是并发安全的hash表,结构是数组+链表。   put // 添加 key value public synchronized V put(K key, V value) { // Make sure the value is not nu...

2018-10-04 12:21:41

阅读数 72

评论数 0

PriorityQueue源码浅析

优先级队列,基于数组的树形结构。   添加元素 // 添加元素 public boolean add(E e) { return offer(e); } // 添加元素 public boolean offer(E e) { ...

2018-10-04 12:17:27

阅读数 22

评论数 0

LinkedList源码浅析

节点Node:静态内部类 // 节点类,有值、前驱、后继 private static class Node<E> { E item; Node<E> nex...

2018-10-04 12:09:58

阅读数 23

评论数 0

Vector与Stack简述

  Vector: 线程安全,默认容量为10,容量增长量默认为0,每次进行扩容是旧的容量乘以2。支持null的添加。基于数组实现。   Stack: Stack继承Vector的栈结构。...

2018-10-04 11:54:04

阅读数 84

评论数 0

ArrayList源码浅析

  动态数组的列表   添加元素 // 增加一个元素 public boolean add(E e) { // 确保数组容量足够 ensureCapacityInternal(size + 1); // Increments modCount!! /...

2018-10-04 11:49:50

阅读数 33

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭