Cita: Gracias por la respuesta.
Al darme exceso de conexiones quiere
decir que mi aplicacion quedaria saturada,
por lo tanto se volveria lenta y podria bloquearse.
¿estoy correcto?
Tu aplicacion en si misma no, las consultas que hace a la base de datos son las que darian excepciones por exceso de conexiones y no podria obtener o escribir nada en la base de datos hasta que se liberen las conexiones abiertas que no se han cerrado.
Esa funcionalidad de java 7 esta pensada para que no haya equivocaciones ni olvidos a la hora de conectar con la base de datos, vamos, lo que viene siendo una ayudita para los que se olvidan de hacer un close().
Un saludo!