Hello everybody!
I'm quite new to the forum and I'm writing because I finally decided to get this certification!
I recently graduated in Computer Engineering and I am not new to
Java. Nevertheless, I have the feeling at the university I didn't have the chance to get a complete overview of Java features.. In fact, in the 1st year they teached us the fundamentals of program using C++ and after that class we had to self-study several other languages in order to complete the projects which were part of the examinations.. So, i never had time to explore and "digest" most of the advanced java features.. Just to make an example, I never used threads in Java but I well know the concept of
thread (we used C for concurrency in other projects)..
Hence, since Java is the language I most like, I decided to invest some time to learn it well and hopefully get the
SCJP, just to proof myself (and a future employer as well!

) I know well the language..
I've purchased the Certfication handbook by Sierra+Bates but I'd like to spend a couple of weeks (or more) to refresh the old topics and learn those which are new to me before diving into the certification details.. And I think there is no other way to learn than through exercises, tons of exercises (a professor of mine liked to compare a programmer with an aircraft pilot: the more hours they spend practicing, the better they are!

).. So, I'd like to ask if you could kindly advise me a good Java book with lots of exercises (and possibly not too much narrative): I've seen a lot of books for complete beginners (that do have exercises) which bother with programming basics and don't go in depth of Java language... On the other side, the best professional books don't have any exercises (e.g. "Core Java" by Horstmann).. I would like something like "Core Java" but with exercises, but I wonder if something such that exists at all...?
Thank you very much for your support!
Bye!