走進 JDK 之 PriorityQueue
走進 JDK 系列第 16 篇 文章相關原始碼: PriorityQueue.java 這是 Java 集合框架的第三篇文章了,前兩篇分別解析了ArrayList 和LinkedList,它們分別
走進 JDK 系列第 16 篇 文章相關原始碼: PriorityQueue.java 這是 Java 集合框架的第三篇文章了,前兩篇分別解析了ArrayList 和LinkedList,它們分別
你可能剛看完Josh Long的演講,想訪問start.spring.io建立第一個應用;或者你喜歡Eclipse MicroProfile,想通過start.microprofile.io建立第一個應用;更奢
概述 與 HashMap 類似, Hashtable 也是散列表的實現。它的內部結構可以理解為「陣列 + 連結串列」的形式,結構示意圖如下: Hashtable 的類繼承結構與簽名如
一、jps:虛擬機器程序狀況工具 二、jstat:虛擬機器統計資訊監視工具 三、jmap:Java記憶體映像工具 四、jhat:虛擬機器堆轉儲快照分析工具 五、jstack:Java堆疊跟蹤工具 六、jinfo
概述 HashMap 是 Java 開發中最常用的容器類之一,也是面試的常客。 它其實就是前文「 資料結構與演算法筆記(二) 」中 「散列表」的實現,處理雜湊衝突用的是“連結串列法”,並且在 JDK 1.
本文將主要講述 JDK1.8 版本 的 ConcurrentHashMap,其內部結構和很多的雜湊優化演算法,都是和 JDK1.8 版本的 HashMap是一樣的,所以在閱讀本文之前,一定要先了解 HashM
這篇本來是準備寫 Java 集合框架概述 的,就是寫起來效果不怎麼樣,可能是對整個 Java 集合框架還沒有做到了然於心。所以還是先來原始碼分析,寫完所有集合類的分析之後,再來總體概述。今天就從最最常用的 A
前言 記一次“帶套路”的面試——我是如何在面試別人Spring事務時“套路”對方的 前幾天和一個上家公司的同事聊了一會,他說最近在面試別人的時候,套路了面試者一波,我覺得很有趣
1、相關常量 預設初始化容量(大小) static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; 最大容量 static final i
說到HashMap,就一定要說到紅黑樹,紅黑樹作為一種自平衡二叉查詢樹,是一種用途較廣的資料結構,在jdk1.8中使用紅黑樹提升HashMap的效能,今天就來說一說紅黑樹,上一講已經給出插入平衡的調整操作,這一
今天是String 系列最後一篇了,字串的拼接。日常開發中,字串拼接是很常見的操作,一般常用的有以下幾種: 直接使用+ 拼接 使用Stri
前言 前段時間研究了一下JDK 1.6 的HashMap 原始碼,把部份重要的方法分析一下,當然HashMap 中還有一些值得研究得就交給讀者了,如有不正確之處還望留言指正。
常見垃圾收集器 現在常見的垃圾收集器有如下幾種: 新生代收集器: Serial ParNew Parallel Scavenge老年代收集器: Serial Old
Java CPU 和 PSU 版本解釋 從 2014 年 10 月釋出 Java SE 7 Update 71 (Java SE 7u71) 開始,Oracle 將在釋出重要補丁更新 (CPU) 的同時釋出
前言 最近在學習JNI的相關知識,即Java Native Interface,它提供了若干API使得Java和C/C++的通訊成為可能。我們知道,Java程式碼運行於Java虛擬機器中,獨立於某個平臺,這