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

Запросить ресурсы/память из потока однопоточного апартаментного потока
Я использую следующие однопоточные апартаменты. Я не могу восстановить память/другие ресурсы из объекта потока. Actullay Я хочу обернуть свою нить в блокировку try catch и fianlly. попытаться поймать сделано. Но я не уверен в блоке finally. Какой...
649 просмотров
schedule 02.05.2023

Вернуться в блок «Наконец». Почему бы и нет?
Как MSDN упоминает : Код в блоке finally выполняется после того, как будет встречен оператор Return в блоке Try или Catch, но до того, как будет выполнен этот оператор Return. В этой ситуации оператор Return в блоке finally выполняется перед...
18001 просмотров
schedule 11.06.2023

Почему код в блоке finally не выполняется?
Кажется, что блок finally не выполняется, если он выполняет код, отличный от основного потока. Можно ли принудительно выполнить в этом случае? Среда: VS 2010, .Net Framework 4.0.3 class Program { static void Main(string[] args) {...
3219 просмотров
schedule 26.02.2022

Scala Continuations — Почему мой сдвинутый вызов не может находиться внутри блока try-catch?
Я новичок в продолжениях Scala и относительно новичок в языке Scala в целом. Я попытался поиграть с продолжениями Scala и написал следующий код: case class MyException(msg:String) extends Exception def go:Int = reset { println("enter your...
461 просмотров

оператор return в блоке finally
В MDN заявил, Если блок finally возвращает значение, это значение становится возвращаемым значением всей продукции try-catch-finally , независимо от любых операторов return в блоках try и catch: Итак, я пытаюсь выполнить следующий код,...
3170 просмотров

Правила создания исключений Java «наконец-то»
Допустим, у меня есть класс с двумя членами OutputStream: public class A { OutputStream os1 = ... OutputStream os2 = ... ... } Теперь в этом классе у меня есть метод cleanup() , который должен как минимум попытаться закрыть оба...
93 просмотров
schedule 06.06.2023

Почему в этом коде требуется блок finally
Я знаю, что можно создать сегмент try-catch без блока finally. Итак, взламывая этот код, я не могу понять, какая логика Java (например, правило, теория) заставляет меня включать блок finally в этот сегмент кода - и почему блок finally должен включать...
345 просмотров
schedule 07.04.2024

PHP, наконец, блокирует прерывания при автозагрузке
У меня проблема с finally блоками и автозагрузкой. Я использую PHP 5.5.9. Вот минимальный пример: <?php function loadMyClass($class){ include_once $class . '.php'; } spl_autoload_register("loadMyClass"); try { try { //...
136 просмотров

Что такое эквивалент «отложить» для Java
Это всего лишь короткий пример кода Go: package main import "fmt" func main() { defer fmt.Println("world") //use of keyword 'defer' fmt.Println("hello") } Я нахожу эквивалент «отложить» в Java. Вместо «отложить» я могу...
5991 просмотров
schedule 10.03.2023

Будет ли достигнут блок finally, если в блоке try есть блок Where (true)?
Вот код меня озадачил: public Integer getInteger(BlockingQueue<Integer> queue) { boolean interrupted = false; try { while (true) { try { return queue.take(); } catch...
68 просмотров
schedule 17.06.2022

логика кода php по версии
Я хочу что-то вроде решения: Представьте, что у меня есть блок try catch , он работает в любом php 5.?.? версии, но с блоком finally не в любой. мой код должен быть таким: try { // some logic } catch (Exception $ex) { // some logic...
186 просмотров
schedule 18.07.2023

Как ключевое слово «наконец» должно использоваться в PHP?
Итак, сегодня я прочитал об исключениях в онлайн-руководстве по PHP и понял, что мне еще предстоит понять цель или реальную необходимость ключевого слова finally. Я прочитал несколько сообщений здесь, поэтому мой вопрос немного отличается. Я...
16908 просмотров
schedule 15.06.2022

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

Отпустите открытое соединение в Java 8
У меня есть приложение на основе JSP/Servlet, команда базы данных жалуется на увеличение количества открытых соединений с базой данных. Я подозреваю, что соединение не закрывается после использования. Я хочу внести некоторые изменения в код,...
98 просмотров

R tryCatch() - ссылка на возврат expr() в finally?
Я пытаюсь написать функцию для обработки выполнения пакетных заданий, регистрации ошибок и статистики результатов задания. Есть ли способ сослаться на возвращаемое значение блока expr из блока finally? my_do <- function(FUN, ...){ result...
108 просмотров
schedule 02.01.2023