This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Get work to pay for a class. That is the best way. Having someone teach, instead of trying to learn from a browser, I find much better. If work will not pay, or supliment a class, see if you can audit a class.
Please ignore post, I have no idea what I am talking about.
I'm new to Java as well, coming from a background of COBOL, then C, then Perl. What I'm doing now is working my way through the second edition of Learning Java, by Patrick Niemeyer and Jonathan Knudsen (O'Reilly). I'm still fairly early in the book, but so far it seems to do a fairly good job of introducing the basic concepts of Java in particular and object-oriented programming in general. I've also picked up Java Cookbook, by Ian F. Darwin (O'Reilly), based on my earlier experiences with Perl Cookbook. It provides some very useful "straight to the nitty gritty" advice on ways to get things done.