前言 似乎所有的java面試或者考察都繞不開(kāi)hash,準(zhǔn)確說(shuō)是必問(wèn)集合,問(wèn)集合必問(wèn)hash表。雖然一直以來(lái)都經(jīng)常的使用HashMap,但是卻一直...
前言 在上篇文章中我們對(duì)ArrayList對(duì)了詳細(xì)的分析,今天我們來(lái)說(shuō)一說(shuō)LinkedList。他們之間有什么區(qū)別呢?最大的區(qū)別就是底層數(shù)據(jù)結(jié)構(gòu)...
ArrayList源碼分析 前言 在之前的文章中我們提到過(guò)ArrayList,ArrayList可以說(shuō)是每一個(gè)學(xué)java的人使用最多最熟練的集合...
多線程基礎(chǔ) 基本概念 進(jìn)程 所謂進(jìn)程就是運(yùn)行在操作系統(tǒng)的一個(gè)任務(wù),進(jìn)程是計(jì)算機(jī)任務(wù)調(diào)度的一個(gè)單位,操作系統(tǒng)在啟動(dòng)一個(gè)程序的時(shí)候,會(huì)為其創(chuàng)建一個(gè)進(jìn)...
JavaWeb—Servlet基礎(chǔ)(細(xì)節(jié)版,相當(dāng)細(xì)節(jié)) ? 什么是Servlet? Servlet就是一個(gè)普通的類,只不過(guò)這個(gè)類能夠接受和處理請(qǐng)...
哈希表(hash table)又稱為散列表,或者散列映射、映射、字典和關(guān)聯(lián)數(shù)組等。是一種根據(jù)鍵(key)直接訪問(wèn)在內(nèi)存存儲(chǔ)位置的數(shù)據(jù)結(jié)構(gòu),也就是...
關(guān)于棧stack,基本概念,今天主要說(shuō)一下,調(diào)用棧call stack以及遞歸。 堆棧:是計(jì)算機(jī)科學(xué),其特殊之處在于只能允許在鏈接串列或陣列的一...
很多的算法的基本條件都是對(duì)有序數(shù)據(jù)進(jìn)行操作,最簡(jiǎn)單的例子就是昨天講到的二分查找。在實(shí)際生活中,并不是所有的數(shù)據(jù)都是有序的,很多數(shù)據(jù)需要我們先進(jìn)行...