Будут ли потоковые классы или соединения считаться утечкой ресурсов в Java

У Java нет времени жизни для объекта, это управляетсяgarbage collector, И если я использую некоторые классы ввода-вывода, не закрывая его, или некоторыеDBConnectionБудет ли это считаться утечкой ресурсов? Другими словами, если объект ввода-вывода будет собран и уничтожен сборщиком мусора, AFAIK, сборщик мусора предназначен только для памяти. Например:

BufferedReader br = new BufferedReader( new FileReader( new File("path") ) );

Ответы на вопрос(3)

Ваш ответ на вопрос