Java(ジャバ)とは、企業の業務システムからAndroidアプリまで幅広く使われている、世界で最も普及したプログラミング言語の1つです。1995年に登場して以来、「一度書けば、どこでも動く(Write once, run anywhere)」を合言葉に、OSを問わず動くプログラムを作れる言語として発展してきました。
その仕組みを現実世界でいえば、「世界共通の楽譜」のようなものです。楽譜(Javaのプログラム)は1つでも、各国の演奏者(JVMという実行環境)がその場に合わせて演奏してくれるため、どの国のホール(Windows・Linux・macOS)でも同じ曲を再現できます。
Javaの特徴
- OSを選ばない
JVM(Java仮想マシン)さえあれば、WindowsでもLinuxでも同じプログラムが動きます。 - 堅牢で大規模開発向き
型チェックが厳格で、メモリ管理も自動。大人数・長期間の開発に耐える設計です。 - 資産と実績が豊富
30年近い歴史で蓄積されたライブラリ・フレームワーク・技術者の層が厚く、金融や官公庁など堅い分野でも信頼されています。
Javaが使われている分野
| 分野 | 内容 | 代表的な技術 |
|---|---|---|
| 業務システム | 銀行・保険・官公庁などの基幹システム。Javaの最大の主戦場。 | Spring Framework |
| Androidアプリ | スマホアプリの開発。現在は後継のKotlinと併用。 | Android SDK |
| Webサービス | 大規模Webサイトの裏側の処理。 | Tomcat・Jakarta EE |
JavaScriptとの関係
名前がよく似た「JavaScript」という言語がありますが、両者はまったくの別物です。「メロンとメロンパン」に例えられるほど中身は異なり、Javaは主にサーバー側や業務システムで、JavaScriptは主にブラウザ側で動きます。名前が似ているのは、JavaScriptの登場時に人気だったJavaにあやかった命名の名残です。
あわせて知っておきたい用語
- JVM(Java仮想マシン):
Javaのプログラムを実行するソフトウェア。「どこでも動く」の立役者です。 - JavaScript:
名前は似ていますが別の言語。主にブラウザ側で動きます。 - C#:
Javaと似た設計思想を持つマイクロソフトの言語。業務システム開発の両雄です。 - フレームワーク:
開発の土台となる枠組み。JavaではSpringが代表格です。

コメント