Предоставлено: Throwable - суперкласс класса Exception.
Когда я читаю тексты о написании собственных "исключений", я вижу примеры Throwable, которые используются в блоке catch, а другие тексты показывают new Exception(), которые используются в блоке catch. Мне еще предстоит объяснение, когда нужно использовать каждый.
Мой вопрос в том, когда следует использовать Throwable и когда следует использовать new Exception()?
EDIT: внутри блока catch или else, используя:
throw throwable;
или
throw new Exception();