На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Java FAQ
1. Данный раздел предназначен только для публикации готовых статей, с вопросами обращайтесь в соответствующие подразделы.
2. Все вопросы, связанные с ошибками или неточностями в представленных материалах направляйте модераторам персональным сообщением.
3. Все темы и сообщения в разделе премодерируются. Любое сообщение или тема будут доступны остальным участникам после одобрения модераторами.
Модераторы: dark_barker, wind
  
> Перечень основных типов исключений - классы Error , статья из старых Java FAQ
    ИсключениеОписание
     
    AbstractMethodError extends IncompatibleClassError
     
    Вызван абстрактный метод класса, не содержащий реализации.
     
    ClassCircularityError extends LinkageError
     
    В процессе инициализации класса выявлены циклические ссылки.
     
    ClassFormatError extends LinkageError
     
    Загружаемый класс или интерфейс определен в неверном формате
     
    ExceptionInInitializerError extends LinkageError
     
    В процессе инициализации выброшено необрабатываемое исключение (uncaught exception). Имеется дополнительный конструктор, который в качестве параметра принимает объект необрабатываемого исключения (тот может быть получен посредством метода getException()) и сохраняет ссылку на него в текущем объекте.
     
    IllegalAccessError extends IncompatibleClassError
     
    Предпринята попытка неразрешенного обращения к полю или методу. Исключение выбрасывается, если версия класса, существующая в период выполнения, запрещает доступ к члену, который был открыт для обращения при компиляции исходного варианта класса.
     
    IncompatibleClassChangeError extends LinkageError
     
    В процессе загрузки класса или интерфейса выявлено изменение, несовместимое c имеющейся информацией об этом типе (например, в период между моментами компиляции и запуска кода на выполнение из состава типа был удален метод, не относящийся к private).
     
    InstantiationError extends IncompatibleClassChangeError
     
    Предпринята попытка создания экземпляра интерфейса или абстрактного класса.
     
    InternalError extends VirtualMachineError
     
    Выявлена внутренняя ошибка периода выполнения (исключение относится к разряду тех, которые "не должны возникать никогда" :)).
     
    LinkageError extends Error
     
    Исключения этого и производных типов свидетельствуют о том, что некоторый класс определенным образом зависит от других классов и условия такой зависимости не удовлетворены.
     
    NoClassDefFoundError extends LinkageError
     
    Определение класса не найдено.
     
    NoSuchFieldError extends IncompatibleClassChangeError
     
    Определение поля в объявлении класса или интерфейса не найдено.
     
    NoSuchMethodError extends IncompatibleClassChangeError
     
    Определение метода в объявлении класса или интерфейса не найдено.
     
    OutOfMemoryError extends VirtualMachineError
     
    Виртуальная машина не в состоянии выделить требуемый фрагмент памяти.
     
    StackOverflowError extends VirtualMachineError
     
    Произошло переполнение стека вызовов (такая ситуация может свидетельствовать о бесконечном рекурсивном цикле в программе).
     
    ThreadDeath extends Error
     
    Объект типа ThreadDeath выбрасывается потоком вычислений при вызове метода Thread.stop(). Если объект отлавливается, он должен быть выброшен повторно; если же объект не подвергается обработке, он обычно не заявляет о своем существовании. В составе класса имеется только конструктор без параметров, но объекты класса, как правило, никогда не создаеются непосредственно.
     
    UnknownError extends VirtualMachineError
     
    Выявлена серьезная ошибка неизвестного характера.
     
    UnsatisfiedLinkError extends LinkageError
     
    В процессе объектного привязывания обнаружена ссылка на метод native, которая осталась неразрешенной ввиду отсутствия соответствующей библиотеки, содержащей определение метода, либо невозможности отыскания такого определения в любых других загруженных библиотеках.
     
    UnsupportedClassVersionError extends ClassFormatError
     
    Версия загруженного класса не поддерживается виртуальной машиной.
     
    VerifyError extends LinkageError
     
    В процессе загрузки класс не способен удовлетворить требованиям процедуры верификации. Подобная процедура проверяет, не нарушает ли код, подлежащий загрузке, норм языка.


    [Автор - Angie]
    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0165 ]   [ 16 queries used ]   [ Generated: 29.03.24, 14:39 GMT ]