trove4j是一個高性能的Java集合庫,在服務端和客戶端工做更快,使用更少的內存。java
官方網站:http://trove.starlight-systems.com/安全
1.快速,輕量的實現了java.util.Collections API,能夠與JDK中的集合框架等價使用。 數據結構
2.提供了基本類型如char,int,byte,float,double等的集合操做,避免基本類型的在集合操做中的包裝,極大減小內存使用。框架
熟悉java.util.Collections API的話,使用trove4j是很是容易的。下面截取trove4j的int類型java.util.Collections的實現類圖。ide
同上上圖能夠看到int類型集合框架實現有List,Set,Stack,Queue,還有<K,V>爲<int,Object>,<Object,int> 的Map 。同時具備線程安全和不可修改集合的實現。對於其餘primitive都用一樣的實現。性能
一般在對primitive類型的數據操做時,面對各類數據結構,如List,不可避免的要進行boxing,而trove的實現是直接存儲primitive類型的數據,這會極大下降內存使用。網站