jdk源码
Evan_CaoM
这个作者很懒,什么都没留下…
展开
-
jdk1.8源码分析之HashMap
原文链接:https://segmentfault.com/a/1190000012926722?utm_source=tag-newest1.概述本篇文章我们来聊聊大家日常开发中常用的一个集合类 - HashMap。HashMap 最早出现在 JDK 1.2中,底层基于散列算法实现。HashMap 允许 null 键和 null 值,在计算哈键的哈希值时,null 键哈希值为 0。HashM...转载 2019-12-24 09:38:19 · 238 阅读 · 0 评论 -
jdk8源码学习之Thread
Thread类public class Thread implements Runnable {}实现了Runnable接口构造方法//传入Runnable接口实现Thread(Runnable target)//传入Runnable接口实现,传入线程名Thread(Runnable target, String name) //设置当前线程用户组Thread(Thr...原创 2019-12-04 14:52:04 · 333 阅读 · 0 评论 -
jdk8源码学习之StringBuffer
StringBuffer这个类简单的看了一下,基本都调用的父类AbstractStringBuilder中的方法,方法用synchronized修饰的,所以是线程安全的构造方法 // 初始容量为16个字符 public StringBuffer() { super(16); } public StringBuffer(int capac...原创 2019-12-04 14:15:31 · 228 阅读 · 0 评论 -
jdk8源码学习之AbstractStringBuilder
AbstractStringBuilder类abstract class AbstractStringBuilder implements Appendable, CharSequence {}AbstractStringBuilder是一个抽象类,也是StringBuilder和StringBuffer类的父类,这个类是这两个类的共同点的体现。该类实现了Appendable接口,它的实...原创 2019-12-04 14:08:46 · 263 阅读 · 0 评论 -
jdk8源码学习之Integer
Integer类public final class Integer extends Number implements Comparable<Integer>{}Integer是用final声明的常量类,不能被任何类所继承。并且Integer类继承了Number类和实现了Comparable接口。Number类是一个抽象类,8中基本数据类型的包装类除了Character和B...原创 2019-12-04 11:25:41 · 230 阅读 · 0 评论 -
jdk8源码学习之String
String类public final class String implements java.io.Serializable, Comparable<String>, CharSequence{}一旦一个String对象被创建,包含在这个对象中的字符序列是不可改变的,包括该类后续的所有方法都是不能修改该对象的,直至该对象被销毁,这是我们需要特别注意的(该类的一些方...原创 2019-12-04 10:10:46 · 209 阅读 · 0 评论 -
jdk8源码学习之Object
一、前言工作了两年多发现自己的水平提高有限,趁有时间阅读一下源码提高一下自己,也沉淀一下技术。那么就先从jdk的源码开始吧。二、Object类Object 类属于 java.lang 包,此包下的所有类在使用时无需手动导入,系统会在程序编译期间自动导入。Object 类是所有类的基类,当一个类没有直接继承某个类时,默认继承Object类,也就是说任何类都直接或间接继承此类,Object...原创 2019-12-04 09:39:50 · 207 阅读 · 0 评论