The Java Tutorials - Have step-by-step instructions for how to write Java programs.
API Specification for Java Standard Edition 8 - The API is the standard class library of built-in Java classes to help you develop your programs . This site documents exactly how to use the API.