![](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 · 170 阅读 · 0 评论 -
jdk自学笔记:StringBuffer源码分析
StringBuffer是线程同步的。适用于字符串的拼接,同步,效率低。 public final class StringBuffer extends AbstractStringBuilder implements java.io.Serializable, CharSequencetoStringCache字段是为了作缓存的。 缓存的最后toString的值的缓存。在修改StringBuffer时清除 ,个人认为是为了优化效率的transient标识不会被实例化/**原创 2020-05-14 13:58:21 · 141 阅读 · 0 评论 -
jdk自学笔记:Stringbuilder源码分析
字符串连接时通常用“+”来实现,但是这样的办法效率比较低,所以就有了StringBuilder类,其大多数方法都是调用父类的方法,请看AbstractStringBuilder源码分析StringBuilder() 无参构造函数,默认容量16 public StringBuilder() { super(16); }StringBuilder(int capacity) 构造方法,调用父类的构造方法,容量为传入值 public StringBuilder(int c原创 2020-05-13 21:41:48 · 140 阅读 · 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 · 120 阅读 · 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 · 108 阅读 · 0 评论 -
jdk自学笔记:AbstractStringBuilder源码分析
AbstractStringBuilder是StringBuilder和StringBuffer的父类abstract class AbstractStringBuilder implements Appendable, CharSequence使用default 默认访问控制修饰符,说明只能在包内使用,即只能在JDK内部使用。用abstract修饰说明是一个抽象类,只能被继承,不能直接创建对象。但是看完源码你就会惊奇发现它就一个抽象方法,toString方法成员变量 :这里的value没有原创 2020-05-12 17:17:12 · 167 阅读 · 0 评论