Almacenamiento de datos en memoria

yo tengo"TABLE A" en la base de datos que contiene 3 columnas"COL 1" , "COL 2" and "COL 3" con alrededor1000000 (1 millón) de registros.

Contra esta tabla he mapeado un simplePOJO digamos"ClassA" con 3 variables de instancia"var1" , "var2" , "var3" y también definido allíset() yget() metodos

Mi aplicación contiene JSPs, Servlets y POJOs simples sin marcos de lujo ni otras tecnologías.

Lo que realmente quiero es que la primera vez que mi aplicación se implementará en el servidor de aplicaciones y la primera solicitud que reciba, solo para esa solicitud (solo 1 vez) mi Servlet obtendrá los 1 millón de registrosTABLE A , mapea el ClassA con estos registros y comienza a poblar los objetos paraClassA y mantenerlos en un vector o unaArrayList , como habrás entendido que miVector/ArrayList ahora contendrá 1 millón de objetos con cada objeto que representa unarecord/tupple en el"TableA" .

OK, ahora ven a la parte real y difícil, quiero estoVector/ArrayList serstored/persisted/added al contexto de la aplicación o a la VM o a cualquier otra ubicación de almacenamiento de memoria (que en realidad no sé), de modo que cada vez que mi JSPpages/Servlets están accediendo al objeto en la memoria para obtener datos y no golpean la base de datos cada vez.

Respuestas a la pregunta(3)

Su respuesta a la pregunta