Aquí te envío unos cuantos links que espero que te sirvan de ayuda :)
Libros online:
http://mec21.etsii.upm.es/ayudainf/aprendainf/Java/Java2.pdfhttp://www.it.uc3m.es/java/InfoAdicional/libros/thinking%20in%20java%202.pdfhttp://www.javafaq.nu/indexu/browse.php4?cat=1http://www.cs.brown.edu/courses/cs016/book/
Sitios web interesantes:
http://java.sun.com/
http://java.sun.com/j2se/1.4.2/docs/api/
http://www.javahispano.org/
http://www.programacion.com/java/
Tutorial: (en inglés, pero muy bueno)
http://java.sun.com/docs/books/tutorial/
IDEs:
http://www.eclipse.org/ (para mi gusto el mejor)
http://www.netbeans.org/downloads/index.htmlLo bueno que tiene java es que medio planeta lo utiliza, porque buscando en google encontrarás ejemplos de todo :) Si tienes cualquier duda ya sabes, para eso estamos :)