stackoverflow error java
StackOverflowError is a runtime error in java.
It is thrown when the amount of call stack memory allocated by JVM is exceeded.
A common case of a StackOverflowError being thrown,
is when call stack exceeds due to excessive deep or infinite recursion