Java(ジャバ)

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が代表格です。

コメント

タイトルとURLをコピーしました