原文:Java源码阅读-Integer(基于jdk1.8)

public final class Integer extends Number implements Comparable lt Integer gt Integer 由final修饰了,所以该类不能够被继承,同时 Integer 继承了Number类,因此可以将Integer转换成 int double float long byte和short类型的数据,另外,也实现了comparabl ...

2019-06-17 15:51 0 455 推荐指数:

查看详情

JDK1.8Java 8源码阅读汇总

一、前言 ​    万丈高楼平地起,相信要想学好java,仅仅掌握基础的语法是远远不够的,从今天起,笔者将和园友们一起阅读jdk1.8源码,并将阅读重点放在常见的诸如collection集合以及concurrent并发两块,另外笔者自己也是摸着石头过河,如果有描述不当的地方,希望园友们能够不吝 ...

Sat Oct 14 23:26:00 CST 2017 1 10481
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 ConcurrentHashMap源码阅读

1. 带着问题去阅读 为什么说ConcurrentHashMap是线程安全的?或者说 ConcurrentHashMap是如何防止并发的? 2. 字段和常量 首先,来看一下ConcurrentHashMap中的一些字段和常量,这些在接下来的操作中会用得到 2.1. 常量 ...

Mon Nov 26 06:39:00 CST 2018 0 786
HashMap源码阅读笔记(基于jdk1.8

1、HashMap概述:     HashMap是基于Map接口的一个非同步实现,此实现提供key-value形式的数据映射,支持null值。   HashMap的常量和重要变量如下: ...

Wed Oct 26 05:01:00 CST 2016 0 1482
JDK1.8JDK1.8集合源码阅读——总章

一、前言   今天开始阅读jdk1.8的集合部分,平时在写项目的时候,用到的最多的部分可能就是Java的集合框架,通过阅读集合框架源码,了解其内部的数据结构实现,能够深入理解各个集合的性能特性,并且能够帮助自己在今后的开发中避免犯一些使用错误。另外笔者自己也是摸着石头过河,如果有描述不当的地方 ...

Sun Oct 15 05:24:00 CST 2017 0 3691
JDK1.8JDK1.8集合源码阅读——TreeMap(一)

一、前言 在前面两篇随笔中,我们提到过,当HashMap的桶过大的时候,会自动将链表转化成红黑树结构,当时一笔带过,因为我们将留在本章中,针对TreeMap进行详细的了解。 二、TreeMap ...

Thu Nov 23 00:15:00 CST 2017 0 1085
JDK1.8JDK1.8集合源码阅读——Set汇总

一、前言 这一篇里,我将对HashSet、LinkedHashSet、TreeSet进行汇总分析,并不打算一一进行详细介绍,因为JDK对Set的实现进行了取巧。我们都知道Set不允许出现相同的对象,而Map也同样不允许有两个相同的Key(出现相同的时候,就执行更新操作)。所以Set里的实现 ...

Sun Feb 04 19:19:00 CST 2018 0 1976
JDK1.8JDK1.8集合源码阅读——ArrayList

一、前言 在前面几篇,我们已经学习了常见了Map,下面开始阅读实现Collection接口的常见的实现类。在有了之前源码的铺垫之后,我们后面的阅读之路将会变得简单很多,因为很多Collection的结构与Map的类似,甚至有不少是直接用了Map里的方法。接下来让我们一起来看一下ArrayList ...

Fri Dec 22 17:54:00 CST 2017 0 1161
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM