HashMap , borrado o no de la memoria es cierto o no??????????????

Hola Gran Comunidad:

Una consulta estoy con mi programa , utilizando la libreria ibatis 2.5 junto a spring 2.5 , el uso de ibatis proporciona la externalizaciòn de las llamadas SQL en archivo de facil configuraciòn como son los xml. Para mapear conjunto de listas, insertar,actualizar, en fin un motòn de operaciones.

Para pasar parametros por el DAO hacia la sentencia se utilizan HasMap , pongo un ejemplo:
Pongo un caso

 

Como se daran cuenta amgios, el map viaja desde el dao hacia donde esta la sentencia sql , y retorna la lista, por consiguiente
map no se necesita màs , debido que creo un hasMap mi pregunta es :

es suficiente hacer map.clear una vez devuelto la lista para que gc me libere los recursos , o debe usar otro tipo de hash
de antemano por sus respuestas . Muchas Gracias.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Realmente clear desreferencia

Realmente clear desreferencia el contenido del map para que lo elimine el recolector de basura,
Pero mandas la referencia del map al metodo por lo que seguira en memoria hasta que lo deje de usar el metodo que invocaste.

Es decir una vez devuelta, la

Es decir una vez devuelta, la lista el gc hara su trabajo ya que no estara mas referenciada , es correcto