I saw this tip in another question and was wondering if someone could explain to me how on earth this works?
try { return x; } finally { x = null; }
I mean, does the finally
clause really execute after the return
statement? How thread-unsafe is this code? Can you think of any additional hackery that can be done w.r.t. this try-finally
hack?