So, I told that finally would always be executed. Well, here is an exception: Use System.exit(1); An example is given below: try{ ... if(some condition){ System.exit(1); } }finally{ ... }