原文:JDK1.8源码(一)——java.lang.Object类

本系列博客将对JDK . 版本的相关类从源码层次进行介绍,JDK 的下载地址。 首先介绍JDK中所有类的基类 java.lang.Object。 Object 类属于 java.lang 包,此包下的所有类在使用时无需手动导入,系统会在程序编译期间自动导入。Object 类是所有类的基类,当一个类没有直接继承某个类时,默认继承Object类,也就是说任何类都直接或间接继承此类,Object 类中 ...

2018-03-15 09:42 10 13841 推荐指数:

查看详情

JDK1.8源码(二)——java.lang.Integer

  上一篇博客我们介绍了 java.lang 包下的 Object ,那么本篇博客接着介绍该包下的另一个 Integer。在前面 浅谈 Integer 博客中我们主要介绍了 Integer 和 int 基本数据类型的关系,本篇博客是从源码层次详细介绍 Integer 的实现 ...

Mon Mar 19 15:45:00 CST 2018 5 6949
JDK1.8源码(三)——java.lang.String

  String 也是java.lang 包下的一个,算是日常编码中最常用的一个了,那么本篇博客就来详细的介绍 String 。 1、String 的定义   和上一篇博客所讲的 Integer 一样,这也是一个用 final 声明的常量,不能被任何所继承 ...

Wed Mar 21 18:52:00 CST 2018 10 7743
JDK1.8源码阅读笔记(1)Object

JDK1.8源码阅读笔记(1)ObjectObject 类属于 java.lang 包,此包下的所有在使⽤时⽆需⼿动导⼊,系统会在程序编译期间⾃动 导⼊。Object 是所有的基类,当⼀个没有直接继承某个时,默认继承Object,也就是说任何 都直接或间接继承此类 ...

Tue Sep 07 20:28:00 CST 2021 0 357
JDK1.8源码(九)——java.util.LinkedHashMap

  前面我们介绍了 Map 集合的一种典型实现 HashMap ,关于 HashMap 的特性,我们再来复习一遍:   ①、基于JDK1.8的HashMap是由数组+链表+红黑树组成,相对于早期版本的 JDK HashMap 实现,新增了红黑树作为底层数据结构,在数据量较大且哈希碰撞较多 ...

Wed Nov 21 16:51:00 CST 2018 8 3851
JDK1.8源码(四)——java.util.Arrays

  java.util.Arrays JDK 提供的一个工具,用来处理数组的各种方法,而且每个方法基本上都是静态方法,能直接通过名Arrays调用。 1、asList   作用是返回由指定数组支持的固定大小列表。   注意:这个方法返回的 ArrayList ...

Mon Mar 26 15:21:00 CST 2018 2 10905
JDK1.8源码(七)——java.util.HashMap

  本篇博客我们来介绍在 JDK1.8 中 HashMap 的源码实现,这也是最常用的一个集合。但是在介绍 HashMap 之前,我们先介绍什么是 Hash表。 1、哈希表   Hash表也称为散列表,也有直接译作哈希表,Hash表是一种根据关键字值(key - value)而直接进行访问 ...

Fri Apr 13 06:49:00 CST 2018 19 14882
JDK1.8源码(六)——java.util.LinkedList

  上一篇博客我们介绍了List集合的一种典型实现 ArrayList,我们知道 ArrayList 是由数组构成的,本篇博客我们介绍 List 集合的另一种典型实现 LinkedList,这是一个由 ...

Mon Apr 02 17:44:00 CST 2018 4 9892
JDK1.8源码(六)——java.util.ArrayList

一、概述 1、介绍   ArrayList元素是有序的,可重复。线程不安全的。底层维护一个 Object 数组。  JDK1.7:ArrayList像饿汉式,默认初始长度直接创建一个容量为 10 的数组。  JDK1.8:ArrayList像懒汉式,默认一开始创建一个长度为 0 的数组,当添加 ...

Tue Sep 28 17:50:00 CST 2021 0 341
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM