Java isn't currently a good option for game devellopment though, it's a great language, and it has a lot of applications but gaming isn't one imo. Most of the perfomance issues surrounding minecraft are due to it being written in Java. This doesn't mean you absolutely can't use java for gaming though. Unity supports java as a scripting language, and Jmonkey engine is built on it.
If you really want to learn how to program for video games do a college course, or get a higher degree. You can self teach a lot of things allong the way, however game programming is something that's very specialised.
If you really want to learn how to program for video games do a college course, or get a higher degree. You can self teach a lot of things allong the way, however game programming is something that's very specialised.