![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
jdk
自学jdk8笔记
xuzhiyuan_gx
这个作者很懒,什么都没留下…
展开
-
jdk自学笔记:Byte源码分析
Byte是基本类型byte的包装类 public final class Byte extends Number implements Comparable<Byte> public static final byte MIN_VALUE = -128; public static final byte MAX_VALUE = 127;原创 2020-05-15 15:33:11 · 132 阅读 · 0 评论 -
jdk自学笔记:Boolean源码分析
Boolean是基本类型boolean的包装类 public final class Boolean implements java.io.Serializable, Comparable<Boolean> public static final Boolean TRUE = new Boolean(true); public static final Boolean FALSE = new Bool原创 2020-05-14 16:43:10 · 168 阅读 · 0 评论 -
jdk自学笔记:StringBuffer源码分析
StringBuffer是线程同步的。适用于字符串的拼接,同步,效率低。 public final class StringBuffer extends AbstractStringBuilder implements java.io.Serializable, CharSequence toStringCache字段是为了作缓存的。 缓存的最后toString的值的缓存。在修改StringBuffer时清除 ,个人认为是为了优化效率的 transient标识不会被实例化 /**原创 2020-05-14 13:58:21 · 140 阅读 · 0 评论 -
jdk自学笔记:Stringbuilder源码分析
字符串连接时通常用“+”来实现,但是这样的办法效率比较低,所以就有了StringBuilder类,其大多数方法都是调用父类的方法,请看AbstractStringBuilder源码分析 StringBuilder() 无参构造函数,默认容量16 public StringBuilder() { super(16); } StringBuilder(int capacity) 构造方法,调用父类的构造方法,容量为传入值 public StringBuilder(int c原创 2020-05-13 21:41:48 · 137 阅读 · 0 评论 -
jdk自学笔记:System.arraycoypy源码分析
这个方法慢慢学,用到一个写一个。 arraycopy(Object src, int srcPos,Object dest, int destPos, int length) 数组拷贝,native 代表这是一个本地方法,调用本地的c++程序 这个方法有五个参数。 Object src : 原数组 srcPos:原数组的起始位置 dest:目标数组 destPos:目标数组的下标位置 length:要复制的长度 public static native void arraycopy(Object原创 2020-05-12 21:44:56 · 119 阅读 · 0 评论 -
jdk自学笔记:Object源码分析
/** - Class {@code Object} is the root of the class hierarchy. - Every class has {@code Object} as a superclass. All objects, - including arrays, implement the methods of this class. - 5. @author...原创 2020-05-08 14:53:33 · 120 阅读 · 0 评论 -
jdk自学笔记:String源码分析
public final class String implements java.io.Serializable, Comparable<String>, CharSequence {} String实现了三个接口java.io.Serializable,Comparable ,CharSequence,后续研究先看String。 用final修饰的String,代表了String的不可继承性 value[] /** The value is used for character原创 2020-05-11 11:28:34 · 107 阅读 · 0 评论 -
jdk自学笔记:AbstractStringBuilder源码分析
AbstractStringBuilder是StringBuilder和StringBuffer的父类 abstract class AbstractStringBuilder implements Appendable, CharSequence 使用default 默认访问控制修饰符,说明只能在包内使用,即只能在JDK内部使用。 用abstract修饰说明是一个抽象类,只能被继承,不能直接创建对象。但是看完源码你就会惊奇发现它就一个抽象方法,toString方法 成员变量 :这里的value没有原创 2020-05-12 17:17:12 · 166 阅读 · 0 评论