Спецификация Java 11: 11.1.2. Причины исключений
Исключение создается по одной из трех причин:
- Оператор throw был выполнен.
- Виртуальная машина Java синхронно обнаружила ненормальное условие выполнения, а именно:
- оценка выражения нарушает нормальную семантику языка программирования Java, такую как целое деление на ноль.
- ошибка возникает при загрузке, связывании или инициализации части программы; в этом случае создается экземпляр подкласса LinkageError.
- внутренняя ошибка или ограничение ресурсов не позволяет виртуальной машине Java реализовать семантику языка программирования Java; в этом случае создается экземпляр подкласса VirtualMachineError.
- Произошло асинхронное исключение.
Читайте также:
- Спецификация Java 11: Глава 11. Исключения
- Спецификация Java 11: 11.1. Виды и причины исключений
- Спецификация Java: пункт 12.7. Выгрузка классов и интерфейсов. 12.8. Выход из программы
Комментарии
Отправить комментарий