源码阅读
阅读源码能使我们更加深入了解所使用的工具底层工作原理,阅读源码能使我们学习大佬们的编程思想,一起来阅读源码吧!
带翅膀的猫
天天写BUG的软件开发工程师~
展开
-
JDK源码阅读之Hashtable
在面试时经常将HashMap和Hashtable进行对比,我们已经阅读了HashMap的源代码了,自然不会放过Hashtable的学习。类前注释 该类实现了一个哈希表,它将键映射到值。 任何非null对象都可以用作键值或值。(说明HashTable的ke...原创 2020-03-22 23:24:24 · 3556 阅读 · 0 评论 -
JDK源码阅读之HashMap演进
HashMap一直是Java开发中的重点,在面试中经常被问及,本文从JDK7出发首先分析其源码了解其不足,进而开始分析JDK8的源码,查看HashMap的改进,加深印象,打败面试。原创 2020-02-21 21:16:31 · 3661 阅读 · 1 评论 -
JDK源码阅读之Integer
我们在学习对象的自动装箱和自动拆箱时首次接触的就是Integer类。同时我们知道如果新建小数字对象其实是同一个对象,那么这之中的奥秘是什么呢?现在我们从源码的角度剖析一下吧!原创 2019-08-20 14:51:41 · 3464 阅读 · 0 评论 -
JDK源码阅读之StringBuffer
StringBuffer 结合【JDK源码阅读之StringBuilder】更香。 和StringBuilder不同,StringBuffer是线程安全的。正如源码头一句的介绍所示:A thread-safe, mutable sequence of ch...原创 2019-07-13 10:25:26 · 3447 阅读 · 0 评论 -
JDK源码之StringBuilder
StringBuilder StringBuilder 是一个可变的字符序列。它继承于AbstractStringBuilder,实现了CharSequence接口。StringBuffer 也是继承于AbstractStringBuilder的子类;但是,StringBuilder和StringBuffer不同,前者是非线程...原创 2019-07-10 20:12:34 · 3443 阅读 · 0 评论 -
JDK源码阅读之String
String String类在整个JAVA开发中大量运用,在面试时我们也经常会?问到String、StringBuffer和StringBuilder之间的区别。虽然我们可以通过阅读现有的面经获得这些区别,但是终究没有亲眼见过,而阅读String源码能够使我们更好的了解它。String不可继承public final cl...原创 2019-07-10 20:10:40 · 3420 阅读 · 0 评论 -
JDK源码阅读之Object
Object JAVA中Object是所有类的超类,也就是说一切对象都是继承自Object类。我们从这里迈入JDK源码的大门。Object中的方法一览private static native void registerNatives();public final native Class<?> getCla...原创 2019-07-10 20:07:56 · 3434 阅读 · 0 评论 -
JDK源码阅读之Byte
byte是java基本数据类型之一,是java中长度最小的基本数字类型,并且我们在读写文件时经常使用byte数组,Byte是其包装类,现在我们一起去看看它的实现吧!原创 2019-09-03 14:18:24 · 3476 阅读 · 0 评论 -
JDK源码阅读之Boolean
Boolean是java基本数据类型中boolean的包装类,它只有false和true两种值,现在我们一起去看看它的实现吧^_^原创 2019-09-01 21:01:23 · 3465 阅读 · 0 评论 -
JDK源码阅读之Vector
Vector Vector与ArrayList十分相似,只是ArrayList【读我】是线程不安全的,而Vector的实现是线程安全的。现在一起来看看它的实现吧!类图public class Vector<E> extends AbstractList<E> implements ...原创 2019-10-03 13:12:13 · 3478 阅读 · 0 评论 -
JDK源码阅读之LinkedList
LinkedList 当比较LinkedList和ArrayList的区别时我们也许知道前者底层实现是链表,后者底层实现是数组,对于ArrayList在【此文】中详细介绍了,但是对于LinkedList的理解仅仅局限在链表而已,现在一起来看看它的底层实现吧!类图public class LinkedList<E&g...原创 2019-09-28 18:17:47 · 3405 阅读 · 0 评论 -
JDK源码阅读之ArrayList
ArrayList 在学习JAVA集合中初次学习的容器就是ArrayList,我们深深的感到它的强大,和数组相比它能实现容量的自动增长。但是大部分人对它的了解都是不够详细的,现在跟随我的步伐窥探一下吧!类图 ArrayList 继承了AbstractL...原创 2019-09-24 15:02:52 · 3513 阅读 · 0 评论 -
JDK源码阅读之Character
Character Character类是基本数据类型char的包装类,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然。Jdk1.8中字符信息基于 Unicode 标准,版本 6.2.0。类图public final class Character implements ...原创 2019-09-19 10:53:36 · 3946 阅读 · 0 评论 -
JDK源码阅读之Double
Double Double是基本类型double的包装类,学习之前建议阅读【Jdk源码阅读之Float】相信能更加理解Double。类图public final class Double extends Number implements Comparable<Double> &nb...原创 2019-09-08 22:48:05 · 3619 阅读 · 0 评论 -
JDK源码阅读之Float
终于见到小数了!Float是float的包装类,提供了一些处理float类型的方法,一起来看看吧^_^原创 2019-09-07 16:24:39 · 3417 阅读 · 0 评论 -
JDK源码阅读之Long
;Long类型是java八大基本数据类型long的包装类,当数值使得Integer无法表示时我们都会想到Long类型,现在我们窥探一下它的源码吧~原创 2019-09-06 14:34:14 · 3581 阅读 · 0 评论 -
JDK源码阅读之Short
Short是基本类型short的包装类,现在我们一起看看它的源码吧!你将收获关于Short的细节哦原创 2019-09-03 15:39:15 · 3389 阅读 · 0 评论