В чем причина исключения StackOverflowError и проверяется ли это или исключено исключение?Как обращаться с StackOverflowError
-7
A
ответ
2
A StackOverflowError
является Error
. Это не Exception
, так что это не проверенное или непроверенное Исключение.
Иерархия классов заключается в следующем:
Throwable
|
+--------------+----------------+
| |
Error Exception
| |
| +-------+----------------+
| | |
StackOverFlowError RuntimeException SQLException
|
|
NullPointerException
Ошибки расширяет Error
.
Проверяемые исключения расширяет Exception
непроверенные исключения расширяет RuntimeException
Эта ошибка происходит, когда ваш стек слишком глубокие вызовы методов.
Например, если вы не помните, чтобы определить стратегию выхода из рекурсивной функции, вы можете получить StackOverflowError
.
1
Вы можете взглянуть на https://docs.oracle.com/javase/7/docs/api/java/lang/StackOverflowError.html
, чтобы получить дополнительную информацию об этой ошибке.
Кроме того, часть вашего кода может помочь понять, почему эта ошибка произошла.
Смежные вопросы
- 1. Как обращаться с StackOverflowError в Java?
- 2. Как обращаться с StackOverflowError, когда вы сериализуете большой объект?
- 3. StackoverflowError
- 4. StackOverflowError с кортежем
- 5. StackOverflowError с @EmbeddedId
- 6. Как решить этот StackOverflowError?
- 7. Как обращаться с NullReferenceException?
- 8. Как обращаться с javax.persistence.OptimisticLockException?
- 9. , как обращаться с RestResponse
- 10. Как обращаться с java.io.InvalidClassException?
- 11. Как обращаться с ViewBox
- 12. Как обращаться с EOFException?
- 13. как обращаться с System.IndexOutOfRangeException
- 14. Как обращаться с AccessViolationException
- 15. Как обращаться с ERR_INSECURE_RESPONSE?
- 16. Как обращаться с java.rmi.UnknownHostException
- 17. Как обращаться с ArrayIndexOutOfBoundsException
- 18. Как обращаться с DISABLE_NOTIFICATION_VALUE?
- 19. Как обращаться с System.NullReferenceException?
- 20. Как обращаться с FileNotFoundException?
- 21. Как обращаться с SKPaymentTransactionStateDeferred?
- 22. Как обращаться с VideoView?
- 23. Как обращаться с System.Data.Entity.Validation.DbEntityValidationException?
- 24. Как обращаться с поиском?
- 25. Как обращаться с multitouch
- 26. Как обращаться с OVER_QUERY_LIMIT
- 27. Как обращаться с кукисами
- 28. Как обращаться с System.InvalidOperationException?
- 29. Как обращаться с pagerAdapter.notifyDataSetChanged()?
- 30. Как обращаться с gemset
Проверьте элементы, которые вы отправляете в стек. Если вы отправляете большее количество элементов в стек, вы можете получить эту ошибку.! – Karthikeyan
'StackOverflowError' расширяет' Error'. Следовательно, его не нужно ловить. Это часто происходит при вводе бесконечного цикла рекурсивных вызовов метода. –