Google is your friend. I've seen your other threads...
Anyway,
I've been a Java developer for a few years and used Java throughout college and I'm still learning Java. At any one time, no one ever "knows Java". It's an ever-evolving language so there's always new techniques, syntax, methods, etc. to learn.