Gestión automática de recursos con Java 7

En TheServerSide han publicado una serie de artículos sobre las novedades introducidas en Java 7. Una de las novedades que considero más interesantes es la de la gestión automática de recursos. Esta mejora ha consistido en ampliar la funcionalidad de la construcción try para el caso habitual en el que se crea un recurso pero ha de cerrarse de manera correcta independientemente de la ejecución. Para ello se utilizaba el patrón habitual de incluir una sección finally con el cierre del recurso, lo que obligaba además a declarar la referencia al recurso fuera del bloque try. Al final mucho código para una construcción muy habitual. Vale la pena echar un vistazo al artículo para ver la solución presentada en Java 7.

Automatic Resource Management (ARM) and the AutoCloseable Interface