java源码解析-摆脱青铜之路
文章平均质量分 73
主要进行java源码探索,增强自己的java基础
银银豆豆
这个作者很懒,什么都没留下…
展开
-
20java hashmap源码解析(详细)
https://segmentfault.com/a/1190000012926722 hashmap1.8之后引入了红黑树转载 2018-11-22 09:49:34 · 122 阅读 · 0 评论 -
19java源码解析- LinkedList(二)
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/80352143.14indexOf(Object o)找见对象的位置,用到equals方法,利用for循环,新颖的用法! public int indexOf(Object o) { int index = 0; if (o =...原创 2018-09-29 14:44:47 · 127 阅读 · 0 评论 -
1java源码-Object
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214 equals(Object obj) public boolean equals(Object obj) { return (this == obj); }这里都是用的 == 符号进行判断的 == 是用来判断地址的t...转载 2018-09-10 10:31:44 · 109 阅读 · 0 评论 -
2java源码解析-String
实现的接口序列化接口 Serializable比较大小接口 Comparable会重写 compareto 方法CharSequence 只读序列提供了 length() chartAt() 等方法成员变量private final char value[]; /** Cache the hash code for the string */pri...转载 2018-09-10 10:30:28 · 189 阅读 · 0 评论 -
3java源码解析-AbstractStringBuilder
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214 1类的声明AbstractStringBuilder implements Appendable, CharSequence1.1CharSequence用来获取一些基本信息的接口?int length();获取长度 原文:(Retu...原创 2018-09-11 11:10:43 · 266 阅读 · 0 评论 -
4java源码解析-StringBuffer
1类的声明不可以被继承的 public final class StringBuffer extends AbstractStringBuilder implements java.io.Serializable, CharSequenceextends AbstractStringBuilder继承 抽象类,看了源码会发现,底层实现调用的都是抽象类的方法...原创 2018-09-11 15:01:03 · 147 阅读 · 0 评论 -
5java源码解析-StringBuilder
1类的声明public final class StringBuilder extends AbstractStringBuilder implements java.io.Serializable, CharSequence不可继承 继承AbstractStringBuilder抽象类,所有的底层实现方法都在这个抽象类中 implements java.io.S...原创 2018-09-11 15:12:39 · 117 阅读 · 0 评论 -
6java源码解析-Boolean
1类的声明public final class Boolean implements java.io.Serializable, Comparable<Boolean>不可被继承 实现了 Comparable,需要重写 比较器2成员变量 private final boolean v...原创 2018-09-11 16:09:34 · 151 阅读 · 0 评论 -
7java源码解析-Byte
1类的声明public final class Byte extends Number implements Comparable<Byte>继承了Number,可用于Number子类的相互转化 实现了 comparable接口,可用于比较 是用 final修饰的,不可以继承2静态变量 public static final byte MIN_VAL...原创 2018-09-11 16:56:34 · 144 阅读 · 0 评论 -
8java源码解析-Double
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214 1类的声明public final class Double extends Number implements Comparable<Double>继承number 可以进行 number族的相互转化。 实现coparable 接...原创 2018-09-12 14:34:23 · 827 阅读 · 2 评论 -
9java源码解析-Float
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214 1类的声明整个源码与dounle类似public final class Float extends Number implements Comparable<Float>继承number 可以number族相互转化 实现C...原创 2018-09-12 15:51:00 · 195 阅读 · 0 评论 -
10java源码解析-Integer
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214 1类的声明public final class Integer extends Number implements Comparable<Integer>继承 Number 实现 Comparable<Integer&g...原创 2018-09-13 15:45:37 · 422 阅读 · 0 评论 -
11 java源码解析-Thread
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214 1类的声明publicclass Thread implements Runnable 实现了Runnable接口 在程序开发中只要是多线程肯定永远以实现Runnable接口为主。1.1Runnable 说明public inte...原创 2018-09-14 16:01:14 · 476 阅读 · 0 评论 -
12java源码解析-ThreadLocal
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214 前言通过查找许多资料,ThreadLocal 可以被看做一个线程级的局部变量,不同线程之间是不能调用。原文 This class provides thread-local variables. These variables differ from...原创 2018-09-17 17:07:58 · 213 阅读 · 0 评论 -
13java源码解析-AbstractCollection
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214 类的声明public abstract class AbstractCollection<E> implements Collection<E>implements Collection集合的根接口 Set List...原创 2018-09-18 09:50:43 · 220 阅读 · 0 评论 -
14java源码解析-AbstractList
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214 类的声明public abstract class AbstractList<E> extends AbstractCollection<E> implements List<E>extends Abstract...原创 2018-09-18 15:37:03 · 184 阅读 · 0 评论 -
15java源码解析-map接口
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214前言这里面会有一个关键字 default一般来说,接口是没有方法体的,但是用default来修饰的话,便可以有方法体,而且,实现这个接口也不用实现这个方法。需要实现的方法int size();返回键值对的数量boolean isEm...原创 2018-09-20 11:12:23 · 160 阅读 · 0 评论 -
16java源码解析-AbstractMap
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214 类声明public abstract class AbstractMap<K,V> implements Map<K,V>implements Map<K,V>1 实现键值对 2 不能用可变对象作为键 3...原创 2018-09-21 09:45:38 · 203 阅读 · 0 评论 -
17java源码解析-AbstractSet
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214类的声明public abstract class AbstractSet<E> extends AbstractCollection<E> implements Set<E>实现set接口 不包含重复的接口,构造...原创 2018-09-21 10:20:28 · 186 阅读 · 0 评论 -
18java源码解析-ArrayList
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214类的声明public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java...原创 2018-09-21 17:11:50 · 183 阅读 · 0 评论 -
19java源码解析-LinkedList(一)
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214通过大体浏览源码,可知,Linkedlist的存储机构是一个链表类的声明public class LinkedList<E> extends AbstractSequentialList<E> implemen...原创 2018-09-26 16:38:47 · 134 阅读 · 0 评论