История изменений
Исправление tailgunner, (текущая версия) :
Error и его наследник OutOfMemoryError - это аналог паники
Нет. Исключение можно перехватить всегда, панику - зависит.
Это уже подробности реализации. Java бежит на виртуальной машине и поэтому может перехватить что угодно, кроме краха самой виртуальной машины (аналог проблем с железом).
Ты сам-то понял, зачем это сказал?
Например память у тебя может закончиться в любой функции.
Что за чушь. Нет, память может закончится не в любой функции, а только в тех, которые ее выделяют. И, возможно, моя задача - не вызвать случайно функцию, которая выделяет память.
И кстати... что за одержимость исчерпанием памяти? Ты почему-то думаешь, что это единственная ошибка, которая может привести к панике?
в Rust, на сколько я понимаю, ошибка в Result может быть лишь одного типа
Это, конечно, не так.
Исходная версия tailgunner, :
Error и его наследник OutOfMemoryError - это аналог паники
Нет. Исключение можно перехватить всегда, панику - зависит.
Это уже подробности реализации. Java бежит на виртуальной машине и поэтому может перехватить что угодно, кроме краха самой виртуальной машины (аналог проблем с железом).
Ты сам-то понял, зачем это сказал?
Например память у тебя может закончиться в любой функции.
Что за чушь. Нет, память может закончится не в любой функции, а только в тех, которые ее выделяют. И, возможно, моя задача - не вызвать случайно функцию, которая выделяет память.
И кстати... что за одержимость исчерпанием памяти? Ты почему-то думаешь, что это единственная ошибка, которая может привести к панике?