Recursion Diagram for Sequence of Activations, List Example with recursive Terminations and Outputs call and output reversed. printList(5) | Activate printList(5) System.out.println(5) | n > 0 so output n == 5 | Activate printList(4) printList(4) n > 0 so output n == 4 | Activate printList(3) System.out.println(4) | n > 0 so output n == 3 | Activate printList(2) printList(3) n > 0 so output n == 2 | Activate printList(1) System.out.println(3) | n > 0 so output n == 1 | Activate printList(0) printList(2) n > 0 is false, so no output. | Terminate printList(0) System.out.println(2) | Terminate printList(1) | Terminate printList(2) printList(1) Terminate printList(3) | Terminate printList(4) System.out.println(1) | Terminate printList(5) | printList(0)