¿Hay alguna razón para nunca cerrar una conexión JDBC?

Estoy leyendo un código del último desarrollador que trabajó en el sistema y nunca cierra ninguna conexión con la base de datos. Solo cierraPreparedStatement yResultSet conexiones pero nunca la conexión.

El sistema no usa un grupo de conexiones.

¿Hay alguna razón para no cerrar todo (Connection, PreparedStatement yResultSet)?

Respuestas a la pregunta(3)

Su respuesta a la pregunta