Cache de dados em aplicação Web

Estou fazendo uma aplicação web (JSP) e queira manter um cache de determinadas consultas sql que dificilmente vão mudar.

Como seria a forma mais simples de fazer isso? Java tem algo nativo ou vou precisar usar libs de terceiros?

Valeu.

PS: Se não for pedir muito, queria algo que eu pudesse escolher entre cache em memoria e em disco.

Estou com o mesmo problema do que vc. Não estou conseguindo salvar em cache e se fosse pedir muito que uma função que eu pudesse salvar em cache.

Att Thyagooo