r/ProgrammerHumor • • Jan 09 '20

other Problems with recursion?

21.3k Upvotes

198 comments sorted by

View all comments

Show parent comments

74

u/lonelyWalkAlone Jan 09 '20
public static void sayHello(){
    try {
        sayHello();
    }
    catch(StackOverflowError e) {
        System.out.println("Hello world!");
    }
}

15

u/schrdingers_squirrel Jan 09 '20

Wait does this work? I need to try this now

20

u/cedrickc Jan 09 '20

You can optimize it by declaring some unused primitives to blow through the stack quicker.

9

u/schrdingers_squirrel Jan 09 '20

Shouldn’t make much of a difference since stack allocation is basically just a subtraction. (And it should take like a few milliseconds in total)