From 9080604c31d8f7e7ca24e392e4bcbf537e20009b Mon Sep 17 00:00:00 2001 From: Michael Olayemi Date: Fri, 21 Jul 2023 01:42:48 +0000 Subject: [PATCH] What is the maximum depth of the java call stack? (#14428) * What is the maximum depth of the java call stack? * What is the maximum depth of the java call stack? --- .../callstack/RecursiveCallStackOverflow.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 core-java-modules/core-java-lang-6/src/main/java/com/baeldung/callstack/RecursiveCallStackOverflow.java diff --git a/core-java-modules/core-java-lang-6/src/main/java/com/baeldung/callstack/RecursiveCallStackOverflow.java b/core-java-modules/core-java-lang-6/src/main/java/com/baeldung/callstack/RecursiveCallStackOverflow.java new file mode 100644 index 0000000000..aef8fb8879 --- /dev/null +++ b/core-java-modules/core-java-lang-6/src/main/java/com/baeldung/callstack/RecursiveCallStackOverflow.java @@ -0,0 +1,19 @@ +package com.baeldung.callstack; + +public class RecursiveCallStackOverflow { + static int depth = 0; + + private static void recursiveStackOverflow() { + depth++; + recursiveStackOverflow(); + } + + public static void main(String[] args) { + try { + recursiveStackOverflow(); + } catch (StackOverflowError e) { + System.out.println("Maximum depth of the call stack is " + depth); + } + } + +}