Вопросы по теме 'autocloseable'
Несоответствия Eclipse: утечка ресурсов: «‹unassigned Closeable value›» никогда не закрывается
Если у меня есть следующий код:
public OutputStream test(boolean condition) throws FileNotFoundException {
return condition ? null : new FileOutputStream("test.txt");
}
Eclipse помещает желтые волнистые линии под new...
7502 просмотров
schedule
01.08.2022
Запуск видимого пользователем исключения в методе finalize
Этот вопрос противоположен Exception in finalize method и подобным вопросам.
Я создаю класс AutoCloseable , который представляет серьезные риски, если его не закрыть должным образом. В таком случае я ищу отказоустойчивость, чтобы пользователи...
138 просмотров
schedule
15.01.2023
автоматическое закрытие не работает со сканером
package org.test;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegTest {
public static void main(String[] args) throws InterruptedException {
String str = readLine("Enter...
130 просмотров
schedule
08.02.2023
Почему блок использования не может безопасно инициализировать переменную?
Почему это дает ошибку компиляции?
val autoClosable = MyAutoClosable()
var myVar: MyType
autoClosable.use {
myVar= it.foo()
}
println(myVar) // Error: Variable 'myVar' must be initialized
Может быть, компилятор просто видит { myVar=...
707 просмотров
schedule
16.07.2022
Пул соединений Java и операторы try-with: действительно ли соединение закрыто или возвращено в пул?
У меня есть пул соединений jdbc, использующий класс KeyedObjectPool, и я использую его с помощью реализованных методов openConnection() и closeConnection() . closeConnection() обычно просто возвращает соединение с пулом и закрывает его только в...
526 просмотров
schedule
20.05.2023
Есть ли правильный способ закрыть ресурсы, открытые в java stream api (для каждого элемента)?
Есть ли правильный способ открыть ресурс для каждого элемента в коллекции, чем использовать потоковый API, сделать некоторые map(), filter(), peek() и т. д., используя ресурс, а затем закрыть ресурс?
У меня есть что-то вроде этого:...
95 просмотров
schedule
27.08.2023
Как заменить устаревший метод finalize() из проекта Java 11 взаимозависимостями между классами
У меня есть проект Java 11, включающий несколько классов. В данном сценарии 2 моих класса — A и B — реализуют метод java finalize(), который теперь устарел навсегда. Я понимаю, что этот метод может быть удален в ближайшем будущем, но я думаю, что...
370 просмотров
schedule
24.10.2023
Могу ли я изменить ReentrantLock, чтобы его можно было использовать с попыткой использования ресурсов?
Я хотел спросить, в порядке ли эта реализация, или, может быть, есть какие-то проблемы, которые позже могут стать проблематичными.
Идея состоит в том, чтобы реализовать класс ReentrantLock, который можно использовать с «попробовать с ресурсами», а...
91 просмотров
schedule
19.11.2022
Убедитесь, что Autocloseable закрыт в определениях шага Cucumber.
Мои определения шагов Cucumber Java могут создавать AutoCloseable объекты, которые могут приобретать внешние (возможно, дефицитные) ресурсы. У этих объектов должен вызываться метод close() , когда они больше не нужны, чтобы освободить эти...
23 просмотров
schedule
30.11.2022
Использование try с ресурсами для ресурсов, созданных без ссылки
Рассмотрим следующую ситуацию:
try (ResultSet resultSet = DriverManager.getConnection("jdbc:...", "user", "pass")
.createStatement().executeQuery(sql)) {
....
292 просмотров
schedule
02.11.2022
Является ли попытка с ресурсом небезопасной при объявлении нескольких эффективных конечных ресурсов?
Начиная с Java 9 мы можем эффективно использовать конечные переменные в try-with-resources.
В приведенном ниже примере представлена ситуация, когда инициализация одного из ресурсов вызывает исключение.
public static void main(String[] args)...
93 просмотров
schedule
23.09.2022