What is this?
public class ABC { public ABC() { System.out.println(\"world\"); } static { System.out.println(\"hello\"); } }
I think it's worth noting the static block will be run exactly once each time a classloader loads a class. This means if you have more than one classloader, the block can execute more than once.