StackOverflowError is a unchecked exception under Error Class in Throwable hierarchy, which may occur when the stack contains too many nested methods. The best example is an uncontrolled recursion function.
Let's see how to create our own StackOverflow exception :
Just create a function that calls itself:
StackOveflowExample.javapackage org.code2care.stackoverflow;
public class StackOveflowExample {
public static void main(String[] args) {
stackOveflowMethod();
}
public static void stackOveflowMethod() {
stackOveflowMethod(); //recursion
}
}
exception in the thread "main" java.lang.StackOveflowError
at org.code2care.stackoverflow.StackOveflowExample.stackOveflowMethod(StackOveflowExample.java:13)
at org.code2care.stackoverflow.StackOveflowExample.stackOveflowMethod(StackOveflowExample.java:13)
at org.code2care.stackoverflow.StackOveflowExample.stackOveflowMethod(StackOveflowExample.java:13)
....
....
HashTags : #Exceptions #Error #Java #StackOverflow
More Posts related to Java,
- Java equals method - Tutorial
- Unbound classpath container: JRE System Library [JavaSE-1.7]
- Spring Boot: @RequestBody not applicable to method
- Java 8: Steam map with Code Examples
- Java Program: Random Number Generator
- Java java.time.Clock class code examples [Java Date Time API]
- Fix: type argument is not within bounds of type-variable T
- [Fix] java.net.MalformedURLException: unknown protocol
- Java 7 addSuppression() and getSuppression() Exception Handling
- Convert Java Array to ArrayList Code Example
- How to Word-Warp Console logs in IntelliJ
- Ways Compare Dates in Java Programming with Examples
- Remove Trailing zeros BigDecimal Java
- CRUD operations in Spring Boot + JDBC
- [Java Threads] Should we extend Thread Class or implement Runnable interface
- Json Serialization and Deserialization using Java Jackson
- Create simple struts2 project using maven commands
- How to install Java OpenJDK 11 on Alpine Linux
- Unsupported major.minor version 52.0 in java
- Error: Can not find the tag library descriptor for
- Java: Convert String to Binary
- How to run Java Unit Test cases with Apache Maven?
- Java: Testing Private Methods in JUnit using reflection API Example
- Java JDBC Connection with MySQL Driver in VS Code + Troubleshooting
- Java Join Strings with Comma Separator
More Posts:
- How to remove username from Mac Menu Bar? - MacOS
- Setting JAVA_HOME in macOS Big Sur - MacOS
- TextEdit Get the count of lines in a file - MacOS
- Fix: Microsoft Teams Error Code 2:- 1200 - Teams
- Make Android View Scrollable both Horizontally and Vertically - Android
- Fix Microsoft Teams Error code - 107 - Teams
- How to run Java Unit Test cases with Apache Maven? - Java
- Spring 5 IoC Example with application Context XML (ClassPathXmlApplicationContext) and Gradle. - Java