So i am looking to get ahead start on my java class for next semester and i want to pick up a book to start learning. I found a thread from 5 years ago, but i figured the info would be out of date. So the question is what is a good book to start java with ?