一.synchronized存在的問題 在Java并發(fā)編程學(xué)習(xí)(二)——synchronized關(guān)鍵字一文中,我們重點(diǎn)分析了synchroniz...
一.概述 在Java并發(fā)編程學(xué)習(xí)(一)——線程一文中,我們詳細(xì)了解了有關(guān)線程的相關(guān)話題,其中多次提到了synchronized這個(gè)關(guān)鍵字,今天我...
一.線程概念 在java中,并發(fā)編程是一個(gè)相當(dāng)重要的話題,通過使用線程我們可以發(fā)揮多處理器的強(qiáng)大計(jì)算能力,可以構(gòu)建多任務(wù)的應(yīng)用從而提升體驗(yàn),而并...
一.基礎(chǔ)概念 UUID:Universally Unique Identifier,通用唯一識別碼。是一種軟件建構(gòu)的標(biāo)準(zhǔn),亦為開放軟件基金會組織...
一.相關(guān)概念 樹:樹是一種由n(n>=0)個(gè)節(jié)點(diǎn)組成的具有層次結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)。樹具有一個(gè)根節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)有零個(gè)或多個(gè)子節(jié)點(diǎn)。 樹的高度:樹的高度...
一.類定義 可以看到,和HashMap類似,HashSet也是繼承了一個(gè)抽象類,并實(shí)現(xiàn)了一個(gè)基礎(chǔ)的接口Set。 Set接口中的主要方法如下: 核...
一.基礎(chǔ)概念 散列表:也叫哈希表,是我們常用的一種數(shù)據(jù)結(jié)構(gòu),它可以根據(jù)key值直接訪問數(shù)據(jù),從而在O(1)的時(shí)間復(fù)雜度內(nèi)實(shí)現(xiàn)數(shù)據(jù)的寫入和查找。散...
ArrayList可以說是我們在java中最經(jīng)常使用的數(shù)據(jù)結(jié)構(gòu)之一了,它為我們提供了方便靈活的可變長度列表實(shí)現(xiàn),并可以高效的存取。因此,作為一個(gè)...
一.幾個(gè)概念 在我們正式開始看String源碼之前,先來了解幾個(gè)概念,對這幾個(gè)概念的理解,將有助于提升我們對代碼的認(rèn)識。1.字面量字面量是用于表...