API
よくドキュメントであるやつ。
java api ドキュメントとか、scala api ドキュメントとか。
Application Program Interfaceの略。
ここでいうAPIとは、OSが提供する機能をアプリケーションから呼び出せるようにするソフトウェアのこと。
つまり、OSに言語の機能が搭載されており、アプリケーションはOSから言語の機能を使う。 提供されている機能のことをAPIと呼ぶ。
ライブラリ
ライブラリとは、汎用性の高い複数のプログラムを再利用可能な形でひとまとまりにしたもの。つまり、javaだと再利用可能なclassを定義したもの。
パッケージ
javaだと、.jarという拡張子のzipファイルで、中にクラスライブラリがたくさん入っている。
つまりクラスライブラリの集合 = パッケージ
参考リンク
https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA
http://sunjava.seesaa.net/article/50485694.html