第1部分 Vector介绍 Vector简介 Vector也是基于数组实现的,是一个动态数组,其容量能自动增长。继承于AbstractList,实现了List, RandomAccess, Cloneable这些接口。 …
分类:java集合源码分析
Spring源码分析之——导入spring-framework源代码到Eclipse
本人最近想要研究spring的源代码,但当要导入spring sub project到Eclipse里面去的时候遇到了不少麻烦(其实都怪自己想当然)。 找到spring-framework的g…
java中的==与equals()分析与源码分析
1.关于== 首先要知道==用于匹配内存单元上的内容,其实就是一个数字,计算机内部也只有数字,而在java语言中,当==匹配时,就是比对两个单元内存的内容是否一样。 …
java基础提高篇--集合源码分析--jdk1.8 LinkedList源码
一、LinkedList概述 LinkedList是List和Deque接口的双向链表的实现。实现了所有可选列表操作,并允许包括null值。 LinkedList既然是通过双向链表去实现的,…
React Native 之底层源码分析篇 (本文较长, 请自备小零食: 辣条, 啤酒饮料等)
阅读本文大约需要5分钟(哈哈10分钟也不够) 首先也感谢大家的支持,我的个人博客(www.lcode.org)终于达到100万PV了,在往后的日子里会更加努力,为大家分享更多的技术文章! 本文有showCar投稿,带领源…
并发编程(八)—— Java 并发队列 BlockingQueue 实现之 ArrayBlockingQueue 源码分析
开篇先介绍下 BlockingQueue 这个接口的规则,后面再看其实现。 阻塞队列概要 阻塞队列与我们平常接触的普通队列(LinkedList或ArrayList等)的最大不同点,在于阻塞队列的阻塞添加和阻塞删除方法。…
java核心之集合框架——ArrayList源码分析
——每天的寥寥几笔,坚持下去,将会是一份沉甸甸的积累。 了解了上一篇java核心之集合框架——HashMap源码分析的源码分析过程,再来看ArrayList那就是小菜一碟了。 1.内部数据结构:Object[]数组 2.…
构建功能最强、性能最好的Java BeanCopy类库
本文所提到的类库已经开源到GITHUB,读者可下载源码并提宝贵意见。 转载请注明出处: www.jianshu.com/p/9a136ecd3… 问题 在现有的项目中,由于采用了PO/DTO/VO模型,导致需要大量的代码…
SSH框架总结(框架分析+环境搭建+实例源码下载)
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成…
Java 自动装箱、拆箱机制及部分源码分析
Integer i = 10; //装箱,反编译后发现调用Integer.valueOf(int i) int t = i; //拆箱,反编译后发现调用i.intValue() public class S…
分享java集合:list源码详细分析
ArrayList源码分析 public class ArrayList<E> extends AbstractList<E> impleme…
jdk源码学习分析(一):java.lang.string类
之前只有用到的时候才会去看一下某个类的源码。最近比较闲,觉得有必要系统学习一下jdk的源码。进行一个系统的学习。通过博客,也相当于一个做笔记的过程,加深印象。打开之后才发现对于对于英语渣真的是一万点伤害,注释全都是英…