原文: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