LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

Error и его наследник OutOfMemoryError - это аналог паники

Нет. Исключение можно перехватить всегда, панику - зависит.

Это уже подробности реализации. Java бежит на виртуальной машине и поэтому может перехватить что угодно, кроме краха самой виртуальной машины (аналог проблем с железом).

Ты сам-то понял, зачем это сказал?

Например память у тебя может закончиться в любой функции.

Что за чушь. Нет, память может закончится не в любой функции, а только в тех, которые ее выделяют. И, возможно, моя задача - не вызвать случайно функцию, которая выделяет память.

И кстати... что за одержимость исчерпанием памяти? Ты почему-то думаешь, что это единственная ошибка, которая может привести к панике?

в Rust, на сколько я понимаю, ошибка в Result может быть лишь одного типа

Это, конечно, не так.

Исходная версия tailgunner, :

Error и его наследник OutOfMemoryError - это аналог паники

Нет. Исключение можно перехватить всегда, панику - зависит.

Это уже подробности реализации. Java бежит на виртуальной машине и поэтому может перехватить что угодно, кроме краха самой виртуальной машины (аналог проблем с железом).

Ты сам-то понял, зачем это сказал?

Например память у тебя может закончиться в любой функции.

Что за чушь. Нет, память может закончится не в любой функции, а только в тех, которые ее выделяют. И, возможно, моя задача - не вызвать случайно функцию, которая выделяет память.

И кстати... что за одержимость исчерпанием памяти? Ты почему-то думаешь, что это единственная ошибка, которая может привести к панике?