前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多…
标签:java集合源码分析
ThreadLocal源码解析
最近在研究HandlerThread源码的时候发现用到了ThreadLocal,就稍微研究了一下ThreadLocal的源码。 ThreadLocal简介 先看一下官方文档是怎么介绍ThreadLocal的: This …
Java集合框架08--Hashtable和源码分析
原文链接:http://blog.csdn.net/eson_15/article/details/51208166 上一章我们学习了…
Java集合类源码分析(六):AbstractMap类
我的github:xjwhhh的github 希望大家多多关注,共同进步 Java集合类源码分析(一):Collcetion接口 Java集合类源码分析(二):List接口 Java集合类源码分析(三):Abstract…
Java集合-ArrayList源码分析及注意事项
这篇文章给大家带来ArrayList的学习,如果错误希望不吝指出,感谢!平台 jdk1.7,ubuntu 14.02 1 ArrayList介绍 ArrayList是一个数组队列,容量可以动态变化,比java…
java集合的底层如何实现的,源码分析(未完成)
有次面试被问到了,想着都应该是数组,不太确定,只是确定的知道Map的是Entry数组链表形式。 ArrayList、HashSet、HashMap底层的数据怎么组织的?? ArrayList:数据是放在一个Object数…
【Java集合类源码分析】Hashtable源码分析
【Java集合类源码分析】Hashtable源码分析 一、Hashtable简介 Hashtable是JDK1.0引入的,同样是基于哈希表(拉链法)实现的,每个元素都是一个…
Java 集合体系之 ArrayList 源码分析
前言 ArrayList 的底层我们都知道,是通过数组来实现的,那么其内部又是如何做到可动态扩展的呢?下面就来扒开源码一探究竟。 源码分析 直接上代码,注释写的很清晰了已经: public class ArrayList…
java集合框架之ArrayList深度解析(二)
摘要: 前面部分讲解了ArrayList的无参构造器和add(E e)方法,本章接着讲解指定容量大小的构造器和其它方法的详细使用,由于这个集合框架的使用比较广泛,相信大家都有很多的理解,如有讲解错误还希望各位评论中指点出…
java基础提高篇--集合源码分析--jdk1.8 LinkedList源码
一、LinkedList概述 LinkedList是List和Deque接口的双向链表的实现。实现了所有可选列表操作,并允许包括null值。 LinkedList既然是通过双向链表去实现的,…
React Native 之底层源码分析篇 (本文较长, 请自备小零食: 辣条, 啤酒饮料等)
阅读本文大约需要5分钟(哈哈10分钟也不够) 首先也感谢大家的支持,我的个人博客(www.lcode.org)终于达到100万PV了,在往后的日子里会更加努力,为大家分享更多的技术文章! 本文有showCar投稿,带领源…
java核心之集合框架——ArrayList源码分析
——每天的寥寥几笔,坚持下去,将会是一份沉甸甸的积累。 了解了上一篇java核心之集合框架——HashMap源码分析的源码分析过程,再来看ArrayList那就是小菜一碟了。 1.内部数据结构:Object[]数组 2.…