Ehcache is an open source, standards-based caching tool for Java language. It is robust, proven, full-featured tool which can be integrated with other popular libraries and frameworks.
Features:
     1. Ehcache strives to maintain a small footprint to keep apps as light as possible
     2. Revamped API that leverages Java generics and Cache interactions
     3. API is very simple and easy to use
     4. Scalable to hundreds of caches
     5. Allows box Spring Caching and Hibernate integration to with javax.cache support
More Information and Official Website:
Download : http://www.ehcache.org/downloads/