There are almost infinitely many Java resources on the Internet. One good starting point is http://java.sun.com/.