Considering this code, can I be absolutely sure that the finally block always executes, no matter what something() is?
finally
something()
try
finally is always executed unless there is abnormal program termination (like calling System.exit(0)..). so, your sysout will get printed