Cache for java objects. Simple API and fast implementation. in memory caching design for multithread environment two implementation: synchronized, blocking eviction algorithm LFU, LRU, FIFO for store object can use strong or soft reference available under the BSD license