“Any sufficiently advanced technology is indistinguishable from magic.” If you don’t know these technologies, you can’t imagine how some things are achievable.
* runtime code generation — cglib and proxies (since jdk 1.3)
* bytecode engineering
* reflection
* AOP
Also powerful:
* threads in private inner classes