Imo, the only way to try and learn everything about Java is to read about it because there is so much (e.g. byte code, jvm, memory model, native methods, concurrency, generics, closures, and so...