Avec utilisation de dumpStack() : 
On test pour factoriel de 3, on y voit bien 4 appels : 
- 3 qui appellent le cas réussit 
- 1 qui appelle le cas de base 

nathanpasdutout@Macbook-Air-Nathan Exercise1 % java Recursion 3    
java.lang.Exception: Stack trace
        at java.base/java.lang.Thread.dumpStack(Thread.java:2209)
        at Recursion.factorial(Recursion.java:18)
        at Recursion.factorial(Recursion.java:22)
        at Recursion.factorial(Recursion.java:22)
        at Recursion.factorial(Recursion.java:22)
        at Recursion.displayFactorial(Recursion.java:13)
        at Recursion.main(Recursion.java:5)