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