Ако трябва да откриете течове, можете да използвате програми за профилиране като yourkitкод>
или jprofiler
който е в състояние да проследява сокет/jdbc течове.
За да коригирате течове, трябва да откриете места, където отваряте връзки и да използвате try-with-resources, което ще направи всичко close()
неща за вас
try (Connection conection = DriverManager.getConnection(url);
PreparedStatement statement = createPreparedStatement(conection);
ResultSet resultSet = statement.executeQuery()) {
// process the resultSet here, all resources will be cleaned up
}