Thrown when the depth of the callstack of the running program excedes some
platform or virtual machine specific limit. Typically, this will occur only
when a program becomes infinitely recursive, but it can also occur in
correctly written (but deeply recursive) programs. |