Вопросы по теме 'try-with-resources'

Сокет закрывается попыткой с ресурсами
Я пытаюсь написать простой код сокета, который имеет следующую базовую форму - try(BufferedReader request = new BufferedReader(new InputStreamReader(sock.getInputStream()))){ //Do some work... } //BufferedReader gets closed, but also makes the...
1369 просмотров

Попробуйте с ресурсами и System.in
Хорошо, это, вероятно, не лучший вопрос, но я застрял на нем и не могу найти ответа на него в сети. Этот код не будет считываться со стандартного ввода второй раз: try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in)))...
1049 просмотров
schedule 23.10.2021

Что именно попадает в расширенный оператор try-with-resources?
В следующем блоке кода: try ( /* resources declaration */ ) { // some dangerous code } catch (Exception e) { // error handling and reporting } Что произойдет, если и код внутри блока try и автоматический оператор close() вызовут...
440 просмотров

JDBC с попыткой с ресурсами
Я пытаюсь создать централизованный класс, который подключает и возвращает ResultSet SQL-запроса, чтобы мне не всегда приходилось создавать новое соединение каждый раз, когда я пытаюсь получить запрос. Я использую try-with-resources , однако я...
3247 просмотров
schedule 06.09.2021

Spring ClasPathXmlApplicationContext registerShutDownHook против использования try-with-resources
Можно ли заменить приведенный ниже код, создающий контекст приложения и регистрирующий перехватчик выключения: ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(configLocation); context.start();...
63 просмотров

neo4j EmbeddedNeo4j.java в ошибке maven try-with-resources
Я пытаюсь запустить первый пример в главе 32 руководства Neo4j по использованию Neo4j, встроенного в приложения Java, файл EmbeddedNeo4j.java , я использую maven с правильной зависимостью Neo4j. Я получаю сообщение об ошибке компиляции, которое...
199 просмотров
schedule 16.04.2022

Зачем писать "Попробуй с ресурсами без улова" или "Наконец"?
Зачем писать «Попробуй без ловушки» или «Наконец-то», как в следующем примере? protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {...
46528 просмотров
schedule 17.04.2022

try-with-resources: использование функции расширения в Kotlin не всегда работает
У меня возникли проблемы с выражением try- with-resources в Котлине. Насколько я понимаю, каждое выражение, являющееся экземпляром AutoClosable , должно предоставлять функцию расширения use . Вот полный пример: import...
5430 просмотров
schedule 26.04.2022

Как правильно закрыть переменное количество потоков?
Я создаю несколько потоков, к которым у меня есть доступ параллельно (или, возможно, параллельно). Я знаю, как сделать попытку с ресурсами, когда количество ресурсов фиксировано во время компиляции, но что, если количество ресурсов определяется...
543 просмотров

Должен ли я объявлять КАЖДЫЙ ресурс в заявлении try-with-resources?
Во многих примерах попытки с ресурсом, которые я искал, Statement и ResultSet объявляются отдельно. Как упоминалось в документе Java, методы закрытия ресурсов вызываются в порядке, обратном их созданию. try (Statement stmt =...
44 просмотров
schedule 15.06.2022

Синтаксическая ошибка попытки с ресурсом Java 7
Я получаю «Синтаксическую ошибку в токене» («», {ожидаемый» в строке try (BufferReader.. в Eclipse, когда я пытаюсь использовать новый Java 7 try-with-resource. (фрагмент кода ниже) Это напрямую скопировано из учебника по java nio...
2854 просмотров
schedule 28.06.2022

Какова цель операторов try-with-resources?
В Java 7 появилась новая функция, которая называется try- с ресурсами . Что это? Почему и где мы должны это использовать и где мы можем воспользоваться этой функцией? В заявлении try нет блока catch , что меня смущает.
27770 просмотров
schedule 05.07.2022

Какова реальная последовательность работы блока catch и закрытия ресурса?
В документации Oracle Java по try-with-resources есть написано следующее: Оператор try-with-resources может иметь блоки catch и finally, как и обычный оператор try. В операторе try-with-resources любой блок catch или finally запускается...
55 просмотров
schedule 07.08.2022

используйте попытку с ресурсами, чтобы закрыть Closeable
У меня есть Map<Key, Closeable> , и если ключ удаляется с карты, я хочу закрыть Closeable . Обычно у меня есть что-то вроде: Closeable c = map.remove(key); c.close(); Мой Eclipse предупреждает меня: «Ресурс 'c' должен управляться с...
4792 просмотров
schedule 24.08.2022

Почему для try-with-resource требуется локальная переменная?
Что касается моего вопроса Любой риск в оболочка AutoCloseable для java.util.concurrent.locks.Lock? , мне интересно, почему для оператора try-with-resource-statement вообще требуется локальная переменная с именем named . Мое текущее использование...
12805 просмотров
schedule 04.09.2022

Могут ли переменные экземпляра быть эффективно окончательными/Являются ли только локальные переменные окончательными в Java?
Я хочу использовать улучшение try-with-resources в Java 9 , поместив ссылочную переменную внутрь try with resources вместо всего объявления переменной. Я также знаю, что для этого я должен следовать правилу: Variable used as a try-with-resources...
64 просмотров

Закройте несколько ресурсов с помощью AutoCloseable (попробуйте с ресурсами)
Я знаю, что ресурс, который вы передаете с попыткой, будет автоматически закрыт, если в ресурсе реализовано AutoCloseable. Все идет нормально. Но что мне делать, когда у меня есть несколько ресурсов, которые я хочу автоматически закрыть. Пример с...
54309 просмотров

Правильная идиома для управления несколькими связанными ресурсами в блоке try-with-resources?
Синтаксис Java 7 try-with-resources (также известный как блок ARM ( автоматическое управление ресурсами )) приятен, краток и понятен при использовании только одного AutoCloseable ресурса. Однако я не уверен, какая идиома правильная, когда мне...
34485 просмотров
schedule 17.04.2023

Странная утечка ресурсов: поток никогда не закрывается с помощью try-with-resources, если Exception вызывается в цикле
Почему Eclipse выдает странное предупреждение "Утечка ресурсов: zin никогда не закрывается" для следующего кода, хотя я использую try-with-resources : Path file = Paths.get("file.zip"); // Resource leak warning! try (ZipInputStream zin = new...
2954 просмотров

оператор try-with-resources в Java
В этом примере программы Java: package test; import java.sql.DriverManager; import java.sql.Connection; import java.sql.Statement; public class Test { private static void example(){ String url =...
421 просмотров
schedule 27.05.2023