NoClassDefFoundErrorNoClassDefFoundError
Клас був знайдений під час компіляції, але не може бути завантажений під час виконання.
StackOverflowErrorСтек викликів перевищив свій максимальний розмір, зазвичай через глибоку або нескінченну рекурсію.
Метод рекурсивно викликає себе без належного базового випадку, або взаємна рекурсія між методами утворює нескінченний цикл. Кожен виклик методу споживає простір стека, поки не досягнуто ліміту.
Додайте або виправте базовий випадок у рекурсивних методах. Замініть рекурсію ітерацією. Збільшіть розмір стека за допомогою прапора JVM -Xss. Перевірте наявність випадкової нескінченної рекурсії в конструкторах або методах toString.
void recurse() { recurse(); }NoClassDefFoundErrorКлас був знайдений під час компіляції, але не може бути завантажений під час виконання.
DirectoryNotEmptyExceptionВидалення каталогу завершується невдачею, оскільки каталог не є порожнім.
IOExceptionОперація введення/виведення завершується помилкою або переривається.
InvalidClassExceptionСеріалізований клас має несумісну версію або невірний формат.
IllegalArgumentExceptionМетод отримує аргумент, що не є допустимим за очікуваним діапазоном або форматом.
ConcurrentModificationExceptionКолекція модифікується під час ітерації по ній.