## Java

 public class Strange {
 	public static void main(String... args) {
 		try {
 			main();
 		} finally {
 			main();
 		}
 	}
 }

At first glance, this should produce a `StackOverflowError` -- but it doesn't! It actually just runs forever.

If you want to know how/why this works, see [this][1].


 [1]: http://stackoverflow.com/questions/12438786/try-finally-block-prevents-stackoverflowerror