java源码
文章平均质量分 74
银银豆豆
这个作者很懒,什么都没留下…
展开
-
4java源码解析-StringBuffer
1类的声明不可以被继承的 public final class StringBuffer extends AbstractStringBuilder implements java.io.Serializable, CharSequenceextends AbstractStringBuilder继承 抽象类,看了源码会发现,底层实现调用的都是抽象类的方法...原创 2018-09-11 15:01:03 · 153 阅读 · 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 · 276 阅读 · 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 · 488 阅读 · 0 评论 -
15java源码解析-map接口
其他 源码解析 https://blog.csdn.net/qq_32726809/article/category/8035214前言这里面会有一个关键字 default一般来说,接口是没有方法体的,但是用default来修饰的话,便可以有方法体,而且,实现这个接口也不用实现这个方法。需要实现的方法int size();返回键值对的数量boolean isEm...原创 2018-09-20 11:12:23 · 170 阅读 · 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 · 145 阅读 · 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 · 212 阅读 · 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 · 195 阅读 · 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 · 190 阅读 · 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 · 132 阅读 · 0 评论 -
20java hashmap源码解析(详细)
https://segmentfault.com/a/1190000012926722 hashmap1.8之后引入了红黑树转载 2018-11-22 09:49:34 · 130 阅读 · 0 评论 -
20java hashmap源码解析(自己解析)
1类的定义代码public class HashMap&lt;K,V&gt; extends AbstractMap&lt;K,V&gt; implements Map&lt;K,V&gt;, Cloneable, Serializable说明Cloneable 允许被克隆Serializable 允许被序列化2成员变量代码 static final i...原创 2018-12-26 14:44:17 · 176 阅读 · 0 评论 -
21 ConcurrentHashMap
参考http://www.importnew.com/28263.html转载 2018-12-26 14:56:06 · 114 阅读 · 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 · 441 阅读 · 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 · 191 阅读 · 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 · 125 阅读 · 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 · 159 阅读 · 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 · 151 阅读 · 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 · 836 阅读 · 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 · 207 阅读 · 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 · 196 阅读 · 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 · 119 阅读 · 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 · 222 阅读 · 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 · 228 阅读 · 0 评论 -
设计模式-8过滤器模式
参考文章:https://blog.csdn.net/weixx3/article/details/80233991个人理解: 其实就是一组对象混杂在一起,然后建造不同的滤网。让对象经过这些滤网来将这些对象分类。 ...原创 2019-02-14 09:09:28 · 213 阅读 · 0 评论