
ArrayList 源碼分析 1. 數(shù)組介紹 數(shù)組是數(shù)據(jù)結(jié)構(gòu)中很基本的結(jié)構(gòu),很多編程語言都內(nèi)置數(shù)組酸些。 在 Java 中當創(chuàng)建數(shù)組時會在內(nèi)存中劃分一塊連續(xù)的內(nèi)存宰译,然后當有數(shù)據(jù)進...
[TOC] LinkedList 源碼分析 1. 鏈表介紹 鏈表是一種物理存儲單元上非連續(xù)檐蚜、非順序的存儲結(jié)構(gòu)魄懂,數(shù)據(jù)元素的邏輯順序是通過鏈表中的指針鏈接次序?qū)崿F(xiàn)的。鏈表由一系列...
[TOC] Idea 使用 Junit4 進行單元測試 1. Junit4 依賴安裝 Idea 默認使用 arquillian junit4 作為測試框架市栗,我們將其更改為 J...
[TOC] Junit 學(xué)習(xí)筆記 1. 編寫測試用例時需要注意 測試方法上必須使用 @Test 進行修飾 測試方法必須使用 public void 進行修飾,不能帶任何參數(shù) ...
目錄 JUnit 是什么咳短? IDEA 的 JUnit 配置 測試類的生成 測試覆蓋率的查看 1. JUnit 是什么填帽? ??JUnit 是一個 Java 語言的回歸測試框架(...
生產(chǎn)者和消費者模型 1. 什么是生產(chǎn)者和消費者模型 生產(chǎn)者消費者模型具體來講,就是在一個系統(tǒng)中咙好,存在生產(chǎn)者和消費者兩種角色篡腌,他們通過內(nèi)存緩沖區(qū)進行通信,生產(chǎn)者生產(chǎn)消費者需要的...
某天我在****的時候杨伙,突然有個小伙伴微信和我說:“狼哥,求教為毛wait()要放在同步塊中萌腿?” 我頓時覺得**一緊限匣,仔細回顧一下,如果wait()方法不在同步塊中毁菱,代碼的確...
轉(zhuǎn)載自 http://www.reibang.com/p/19f9ce1d82a4 繼承 Thread 類 run() 方法 VS start() 方法: run() 方法...
synchronized(修飾方法和代碼塊) 1. 含義 synchronized 是同步鎖,用來實現(xiàn)互斥同步贸伐。 在 Java 中勘天,關(guān)鍵字 synchronized 可以保證...
[TOC] volatile 關(guān)鍵字(修飾變量) 1. 含義 是一種比 sychronized 關(guān)鍵字更輕量級的同步機制,訪問 volatile 變量時,不會執(zhí)行加鎖操作脯丝。 ...
[TOC] 并發(fā)三大特性 原子性商膊、可見性、有序性 1. 原子性 含義 一個或多個操作宠进,要么全部執(zhí)行且在執(zhí)行過程中不被任何因素打斷晕拆,要么全部不執(zhí)行。 在 Java 中材蹬,對基本數(shù)...
Thread 和 Runnable 1. 簡介 Java 主要是通過 java.lang.Thread 類以及 java.lang.Runnable 接口實現(xiàn)線程機制的实幕。 T...
附:更這個系列感覺自己像是又挖了一個坑??,不過趁自己剛好工作不太忙闸溃,有空閑期整吆,靜下心來研究學(xué)習(xí)源碼也是一件很值得做的事,自己盡量會把這個坑填完??辉川。 [TOC] Java 集合...