Если честно, я не думаю, что меня такое спросят. Но хочется разобрать что-то легкое, так что просто вспомним исключения. Для меня исключения воспринимаются не как ошибка, а как сигнал, что произошла исключительная ситуация. Все исключения создаются в куче (а это значит, что сборщик мусора сам о них позаботится). У всех исключений есть два конструктора: стандартный пустой по умолчанию и конструктор, куда мы можем передать какой-то текст. Выбросить исключение мы можем с помощью ключевого слова throw, который получает ссылку на объект исключения...