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