En español no hay mucha información actualizada, encontrarás más en inglés.
Sobre Java, te recomiendo:
-Starting Out with Java From Control Structures Through Objects, 5th Ed, Gaddis
-A Comprehensive Introduction to Object Oriented Programming with Java, Wu
-An Introduction to Object Oriented Programming with Java, 5th Ed, Wu
-Beginning Programming with Java For Dummies, 3d Ed, Burd
-Java, USERS (pseudo-libro en español de los editores de la revista USERS)
-Object Oriented Design Using Java, Skrien
Con esos tienes suficiente para empezar.