JDK

走進 JDK 之 PriorityQueue

走進 JDK 系列第 16 篇 文章相關原始碼: PriorityQueue.java 這是 Java 集合框架的第三篇文章了,前兩篇分別解析了ArrayList 和LinkedList,它們分別

容器化JDK

你可能剛看完Josh Long的演講,想訪問start.spring.io建立第一個應用;或者你喜歡Eclipse MicroProfile,想通過start.microprofile.io建立第一個應用;更奢

JDK原始碼分析-Hashtable

概述 與 HashMap 類似, Hashtable 也是散列表的實現。它的內部結構可以理解為「陣列 + 連結串列」的形式,結構示意圖如下: Hashtable 的類繼承結構與簽名如

JDK 原始碼分析:HashMap(一)

概述 HashMap 是 Java 開發中最常用的容器類之一,也是面試的常客。 它其實就是前文「 資料結構與演算法筆記(二) 」中 「散列表」的實現,處理雜湊衝突用的是“連結串列法”,並且在 JDK 1.

走進 JDK 之 ArrayList(一)

這篇本來是準備寫 Java 集合框架概述 的,就是寫起來效果不怎麼樣,可能是對整個 Java 集合框架還沒有做到了然於心。所以還是先來原始碼分析,寫完所有集合類的分析之後,再來總體概述。今天就從最最常用的 A

JDK原始碼那些事兒之紅黑樹基礎下篇

說到HashMap,就一定要說到紅黑樹,紅黑樹作為一種自平衡二叉查詢樹,是一種用途較廣的資料結構,在jdk1.8中使用紅黑樹提升HashMap的效能,今天就來說一說紅黑樹,上一講已經給出插入平衡的調整操作,這一

走進 JDK 之談談字串拼接

今天是String 系列最後一篇了,字串的拼接。日常開發中,字串拼接是很常見的操作,一般常用的有以下幾種: 直接使用+ 拼接 使用Stri

JDK 1.6 HashMap 原始碼分析

前言 ​ 前段時間研究了一下JDK 1.6 的HashMap 原始碼,把部份重要的方法分析一下,當然HashMap 中還有一些值得研究得就交給讀者了,如有不正確之處還望留言指正。

JNI 入門(一):從Hello World開始

前言 最近在學習JNI的相關知識,即Java Native Interface,它提供了若干API使得Java和C/C++的通訊成為可能。我們知道,Java程式碼運行於Java虛擬機器中,獨立於某個平臺,這

1716175912.0683