Becoming Java Guru
I have been programming Java for few years and I think now its time for me to be really good at java. Could you please tell me how to gain a strong knowledge on Java. I want to learn it in and out like know about JVM, internals of Concurrency, Design patterns,Datastructures and everything.
It would be great if anone can point me to tutorials, books for it.