摘要:集合源碼解析回歸基礎(chǔ),集合源碼解析系列,持續(xù)更新和源碼分析與是兩個(gè)常用的操作字符串的類。這里我們從源碼看下不同狀態(tài)都是怎么處理的。
Java 集合深入理解:ArrayList
回歸基礎(chǔ),Java 集合深入理解系列,持續(xù)更新~
JVM 源碼分析之 System.currentTimeMillis 及 nanoTime 原理詳解
http://click.aliyun.com/m/8680/
對于作者而言,Java 集合分為了 Collection 系列與 Map 系列。
這篇文章很簡略的概括了常用的集合的特點(diǎn),以及給出了相關(guān)詳細(xì)分析的鏈接。
以后關(guān)于 Java 集合,這篇文章個(gè)人覺得差不多可以應(yīng)付了。
讓我們來了解 HashMap!
ArrayList 源碼解析
HashMap 是日常開發(fā)中比較常用的組件,面試中也經(jīng)常會遇到,我們有必要深入了解它的內(nèi)部原理,便于日常開發(fā)及通過面試。
回歸基礎(chǔ),復(fù)習(xí)數(shù)據(jù)結(jié)構(gòu)與 Java 集合框架
從源碼角度看 Java 中的 Integer 類
回歸基礎(chǔ),復(fù)習(xí)數(shù)據(jù)結(jié)構(gòu)與 Java 集合框架
HashMap 源碼分析(JDK1.8)
HashMap 在 JDK 1.8 后新增了紅黑樹結(jié)構(gòu),保證了極端情況下的性能,如果你還不了解,這篇文章對你來說會有一定價(jià)值 。
回歸基礎(chǔ),Java 集合源碼解析系列,持續(xù)更新~
StringBuilder 與 StringBuffer 是兩個(gè)常用的操作字符串的類。大家都知道,StringBuilder 是線程不安全的,而 StringBuffer 是線程安全的。前者是 JDK1.5 加入的,后者在 JDK1.0 就有了。下面分析一下它們的內(nèi)部實(shí)現(xiàn)。
回歸基礎(chǔ),Java 集合深入理解系列,持續(xù)更新~
在編寫的Java程序中有時(shí)會遇到用 System.exit 來關(guān)閉JVM,其中調(diào)用 exit 方法時(shí)會包含一個(gè)狀態(tài)參數(shù)n,即System.exit(n)。這其實(shí)是一個(gè)約定值,如果為0則表示正常關(guān)閉,而非0則表示非正常關(guān)閉。這里我們從JDK源碼看下不同狀態(tài)都是怎么處理的。 先看S…
回歸基礎(chǔ),Java 集合源碼解析系列,持續(xù)更新~
回歸基礎(chǔ),Java 集合深入理解系列,持續(xù)更新~
很久沒有寫博客了,準(zhǔn)確的說17年以來寫博客的頻率降低到一個(gè)不忍直視的水平。這個(gè)真不怪我,給大家解釋一下。 一是自從做了leader,整天各種事,開會,過需求,無限循環(huán)。心很累,時(shí)間也被無線壓榨 二 我本身也在學(xué)習(xí)一些其他的技術(shù),比如ReactNative,也看了半天的kotli…
想看我更多文章:【張旭童的博客】http://blog.csdn.net/zxt0601 想來gayhub和我gaygayup:【mcxtzhang的Github主頁】https://github.com/mcxtzhang 1 概述 在上文中,我們已經(jīng)聊過了HashMap,本…
本文介紹了 Java 中常用的 List,Set,Map,Queue, 分析其內(nèi)部的實(shí)現(xiàn)原理
本文會從源碼(JDK 1.8)的角度來分析 ArrayList,LinkedList,HashMap 這三種常用的數(shù)據(jù)結(jié)構(gòu),主要會分析原理與實(shí)現(xiàn),以及每個(gè)數(shù)據(jù)結(jié)構(gòu)所支持的常用操作的復(fù)雜度。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/70854.html
摘要:官網(wǎng)源碼推薦從開始手寫一個(gè)框架更多請?jiān)诩夹g(shù)棧微信公眾號后臺回復(fù)關(guān)鍵字。是一個(gè)開放源代碼的對象關(guān)系映射框架,它對進(jìn)行了非常輕量級的對象封裝,它將與數(shù)據(jù)庫表建立映射關(guān)系,是一個(gè)全自動的框架。 Java 程序員方向太多,且不說移動開發(fā)、大數(shù)據(jù)、區(qū)塊鏈、人工智能這些,大部分 Java 程序員都是 Java Web/后端開發(fā)。那作為一名 Java Web 開發(fā)程序員必須需要熟悉哪些框架呢? 今天...
摘要:哪吒社區(qū)技能樹打卡打卡貼函數(shù)式接口簡介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號作者架構(gòu)師奮斗者掃描主頁左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進(jìn)步歡迎點(diǎn)贊收藏留言前情提要無意間聽到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨(dú)立帶隊(duì)的人太少,簡而言之,不缺干 ? 哪吒社區(qū)Java技能樹打卡?【打卡貼 day2...
摘要:我的是忙碌的一年,從年初備戰(zhàn)實(shí)習(xí)春招,年三十都在死磕源碼,三月份經(jīng)歷了阿里五次面試,四月順利收到實(shí)習(xí)。因?yàn)槲倚睦砗芮宄?,我的目?biāo)是阿里。所以在收到阿里之后的那晚,我重新規(guī)劃了接下來的學(xué)習(xí)計(jì)劃,將我的短期目標(biāo)更新成拿下阿里轉(zhuǎn)正。 我的2017是忙碌的一年,從年初備戰(zhàn)實(shí)習(xí)春招,年三十都在死磕JDK源碼,三月份經(jīng)歷了阿里五次面試,四月順利收到實(shí)習(xí)offer。然后五月懷著忐忑的心情開始了螞蟻金...
摘要:需要注意的是,通過構(gòu)造函數(shù)定義初始量是動態(tài)數(shù)組的實(shí)際大小。帶容量的構(gòu)造函數(shù)新建一個(gè)容量為的數(shù)組默認(rèn)構(gòu)造函數(shù),默認(rèn)為空構(gòu)造一個(gè)包含指定元素的第一個(gè)構(gòu)造方法使用提供的來初始化數(shù)組的大小。 前言 今天介紹經(jīng)常使用的一個(gè)Java集合類——ArrayList(基于JDK1.8.0_121)。ArrayList在工作和日常面試中經(jīng)常被使用或者提到。總的來說,工作中使用ArrayList主要是因?yàn)閯?..
閱讀 3415·2023-04-26 02:41
閱讀 2468·2023-04-26 00:14
閱讀 2883·2021-08-11 10:22
閱讀 1292·2019-12-27 11:38
閱讀 3582·2019-08-29 18:34
閱讀 2389·2019-08-29 12:13
閱讀 2961·2019-08-26 18:26
閱讀 1872·2019-08-26 16:49