I love these kinds of things. One of my favorites is a hack to change string literals that exploits another similar feature of Java. You can use reflection to modify a string literal, but because string literals are stored in the string pool, any time you use the same literal you'll get the modified version instead. You can also do crazy things with sun.misc.Unsafe