Om du behöver ta reda på läckor kan du använda profiler som yourkit
eller jprofiler
som kan spåra socket/jdbc-läckor.
För att åtgärda läckor måste du ta reda på platser där du öppnar anslutningar och använda prova-med-resurser som gör allt close()
saker för dig
try (Connection conection = DriverManager.getConnection(url);
PreparedStatement statement = createPreparedStatement(conection);
ResultSet resultSet = statement.executeQuery()) {
// process the resultSet here, all resources will be cleaned up
}