Increasing an application's performance is a multi-step process, which often contemplates things like refactoring, profiling and the use of special tools or frameworks. This five part blog post series explores the concepts of caching, caching algorithms and a series of caching frameworks that target the Java platform. Read the series 'Intro to Caching,Caching algorithms and caching frameworks': http://javalandscape.blogspot.com/2009/05/intro-to-cachingcaching-algorithms-and.html