Hi guys
API is an acronym for Application Programming Interface, which is a set of libraries that we may use when we are coding our own Java programs.
There are three kinds of Java APIs:
Core Java API
The oficial Java API. Please take a look at the Java API docs at Oracle website:
http://docs.oracle.com/javase/6/docs/api/
JSR - Java Specification Request
The JCP (Java Community Process) defines specifications in order to extend Java functionallity. Any vendor may develop an API according to a JSR and we can download their libraries and use in our own code.
Third party APIs
Other kind of libraries developed to extend Java functionallity, but not related to a JSR.