Si vous avez besoin de découvrir des fuites, vous pouvez utiliser des profileurs comme yourkit
ou jprofiler
qui est capable de suivre les fuites socket/jdbc.
Pour réparer les fuites, vous devez trouver les endroits où vous ouvrez des connexions et utiliser try-with-resources qui fera tout close()
des trucs pour toi
try (Connection conection = DriverManager.getConnection(url);
PreparedStatement statement = createPreparedStatement(conection);
ResultSet resultSet = statement.executeQuery()) {
// process the resultSet here, all resources will be cleaned up
}