簡(jiǎn)介 Reptile是一個(gè)具有高拓展性的可支持單機(jī)與集群部署Java多線程爬蟲(chóng)框架,該框架可簡(jiǎn)化爬蟲(chóng)的開(kāi)發(fā)流程。該框架各個(gè)組件高內(nèi)聚松耦合的特性...
1. 簡(jiǎn)介 Redis是一個(gè)基于內(nèi)存的非關(guān)系型的鍵值對(duì)數(shù)據(jù)庫(kù),因它基于內(nèi)存的特性所以它的速度比傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)快,除此之外它還具有許多特性: ...
1. 簡(jiǎn)介 ReentrantLock與synchronized關(guān)鍵字一樣是可重入的獨(dú)占鎖,不過(guò)ReentrantLock提供比synchron...
1. 簡(jiǎn)介 AbstractQueuedSynchronizer(抽象隊(duì)列同步器)簡(jiǎn)稱AQS,是一個(gè)用來(lái)構(gòu)建同步組件的基礎(chǔ)框架,JDK中java...
1. 簡(jiǎn)介 在之前寫(xiě)了HashMap源碼解析介紹了HashMap這個(gè)數(shù)據(jù)結(jié)構(gòu),可惜它并不是線程安全的,在多線程情況下最好還是使用ConCurre...
1. 簡(jiǎn)介 Map是一種關(guān)聯(lián)容器,其中鍵是唯一的,每個(gè)鍵都有與之對(duì)應(yīng)的值,我們可以通過(guò)鍵獲取到唯一的值。JDK中,HashMap是其中的一種實(shí)現(xiàn)...
1. 簡(jiǎn)介 List是一種支持插入、刪除、查找,元素可重復(fù),可為null的數(shù)據(jù)結(jié)構(gòu),在JDK中有不同的實(shí)現(xiàn)類,其中ArrayList基于數(shù)組實(shí)現(xiàn)...
1. 簡(jiǎn)介 Vector跟ArrayList一樣是一個(gè)基于數(shù)組實(shí)現(xiàn)的List,只不過(guò)Vector是線程安全的,在可能出現(xiàn)線程安全性問(wèn)題的方法,V...
1. 簡(jiǎn)介 LinkedList基于鏈表實(shí)現(xiàn),非線程安全,其既實(shí)現(xiàn)了List接口又實(shí)現(xiàn)了Deque接口,所以既可以做為列表使用又可以做雙端隊(duì)列使...