Easy learning with example program codes

what is stackoverflowerror in java?

StackOverflowError in a runtime error in java. It is thrown when an application recurses too deeply. Whenever the method execution happens a call stack with limited amount of memory location is assigned. This amount of memory is allocated by JVM. Based upon the number of the method execution the size of the call stack grows and srinks.

In most of the cases StackOverError is thrown when call stack exceeds because of excessive deep or infinite recursion. During which the need to store the local variable in the method exceeds the allocated stack size.

A StackOverflowError simply signals that there is no more memory available.

Java interview questions on exception handling

Please follow and like us:

Copyright © 2020 CodesJava Protection Status