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

ссылка на объект установлена ​​в null в блоке finally
public void testFinally(){ System.out.println(setOne().toString()); } protected StringBuilder setOne(){ StringBuilder builder=new StringBuilder(); try{ builder.append("Cool"); return builder.append("Return"); }finally{ builder=null; /* ;) */ } }...
1943 просмотров
schedule 23.02.2022

Какова сфера использования предложения «наконец» в python?
Возможный дубликат: Цель еще и, наконец, обработка исключений Я хотел бы понять, почему предложение finally существует в выражении try/except . Я понимаю, что он делает, но явно что-то упускаю, если он заслуживает место в языке....
4526 просмотров
schedule 22.12.2022

ждать в блоке try-finally
Я экспериментировал с Visual Studio 14 CTP 2. Эта версия C# vNext позволяет использовать ключевое слово await внутри блока finally. Пытаюсь понять, как это реализовано. Я знаю, что это деталь реализации , и она может быть изменена до выпуска...
8079 просмотров

Interlocked.Increment в блоке finally
Просматривая исходники .NET Core, я нашел следующий фрагмент в ConcurrentQueue<T> source : //We need do Interlocked.Increment and value/state update in a finally block to ensure that they run //without interuption. This is to prevent...
81 просмотров
schedule 21.03.2022

В конце концов Java знает, что исключение создано без какой-либо переменной
Есть ли способ узнать в finally , что возникло исключение, без использования какой-либо дополнительной переменной, как показано ниже: boolean hasFailed = true; try { // code //... hasFailed = false; } finally { if (hasFailed)...
67 просмотров

правильное закрытие цепочек входных потоков
Я читаю файл, содержащий двоичные данные, за которыми следует сериализованный объект: FileInputStream fis = new FileInputStream(file); GZIPInputStream gzis = new GZIPInputStream(fis); DataInputStream dis = new DataInputStream(gzis);...
21 просмотров
schedule 25.01.2023