第1部分 Vector介绍 Vector简介 Vector也是基于数组实现的,是一个动态数组,其容量能自动增长。继承于AbstractList,实现了List, RandomAccess, Cloneable这些接口。 …
标签:java源码分析
SSH框架总结(框架分析+环境搭建+实例源码下载)
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成…
[Java]ArrayList源码分析
一、 ArrayList概述: ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下…
JDK源码分析:java.lang.Boolean
闲来无事,开始研究JDK源码(jdk 1.5 b2),先找了一个最简单的java.lang.Boolean开始解剖。 由于水平有限,难免有不少错误,还请大家指正! 首先我们剔除所有的方法和静态变量,Boolean的核心代…
Java面试准备之String类专项突破+源码分析
String的源码中有很多Arrays的方法使用,建议先参阅Arrays的类库 基本介绍: String是一个比较特殊的类,有很多种建立的方法。 如果使用传统的构造方法比如 String s = new Stri…
PriorityQueue源码分析
PriorityQueue其实是一个优先队列, 和先进先出(FIFO)的队列的区别在于,优先队列每次出队的元素都是优先级最高的元素。那么怎么确定哪一个元素的优先级最高呢,jdk中…
Java中HashMap源码分析
一、HashMap概述 HashMap基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了不同步和允许使用null之外,HashMap类与Hashtable大致相同)此…
Java源码分析——String的设计
因为学习分析源码,所以借鉴了HollisChuang成神之路的大部分内容,并在此基础上对源码进行了学习,在此感谢。 等风来 问题的引入 关于String字符串,对于Java开发者而言,这无疑是一个非常熟悉的类。也正是因为…
<原创> JAVA ArrayList源码分析(基于JDK7)
ArrayList:动态数组。提供了数组的一系类操作,包括增删取存等。下面将对ArrayList的实现源码进行分析。 ArrayList类中的成员变量: //这个类实现序列化的接口,也就是类的对象是可序列化的 //序…
【转】【java源码分析】Map中的hash算法分析
全网把Map中的hash()分析的最透彻的文章,别无二家。 2018年05月09日 09:08:08 阅读数:957 你知道HashMap中hash方法的具体实现吗?你知道HashTable、ConcurrentHash…
Java源码分析:关于 HashMap 1.8 的重大更新(转载)
http://blog.csdn.net/carson_ho/article/details/79373134 前言 HashMap 在 Java 和 Android…
[转载] Java线程池框架源码分析
转载自http://www.linuxidc.com/Linux/2014-11/108791.htm 相关类Executor,Executors,AbstractExecutorService,ExecutorServ…