Javaとは大規模開発からモバイルアプリまで行うことができる、世界的に使用される汎用的なプログラミング言語。
とても多くの場で使われていて、OSに依存しないなどのことから人気がとても高いプログラミング言語である。
特徴としては、起動にコンパイルを必要とするコンパイラ言語であるため、他言語よりも処理速度が速い。また、OSに依存せず、Windows, iOS, Linuxで動作させることができる。オブジェクト指向の代表的な言語であり、プログラムの管理を細かく行えるため、共同開発に向いている。Webと相性が良く、サーバーサイドとしてもよく使われる言語である。