2021年07月24日 12時00分 公開
特集/連載

「Java」が「Windows」でも「macOS」でも動く“歴史的理由”と“技術的理由”「Green Project」から始まった歴史を振り返る

「Java」プログラムはOSに関係なく動作する。開発元のSun Microsystemsは何を意図して、Javaをこうした設計のプログラミング言語にしたのか。その理由と仕組みを解説する。

[Cameron McKenzie,TechTarget]

関連キーワード

Java | プログラミング


 プログラミング言語および開発・実行環境「Java」のプログラムは、なぜどのOSでも実行できるのか。その問いをさらに分類すると、次の2つに分けることができる。

  1. 開発元のSun Microsystemsは、なぜJavaを「クロスプラットフォーム」(OS非依存)にしたのか
  2. Javaはどのようにクロスプラットフォームを実現しているのか

 以下で、この2つの問いに対する答えを見ていこう。

 まずJavaがクロスプラットフォームになった歴史を説明する。1990年代、Sunはコンピュータ市場の大手ベンダーだった。Sunは事業を拡大させ、

  • Trancept Systems
  • Praxsys Technologies
  • Cray Business Systems Division(Silicon Graphicsの一部門)

など複数の競合を買収した。Sunは多種多様なコンピュータアーキテクチャを取得した結果、さまざまなOSでさまざまな動作をするさまざまなプログラミング言語を扱うことになった。その後Sun自体も2010年にOracleに買収された。

なぜSunはJavaをWindowsでもmacOSでも動くようにしたのか

ITmedia マーケティング新着記事

news121.jpg

Logicadが音声広告配信機能を拡充 「Spotify」「radiko」への配信を開始
今後大きな成長が期待される市場へ広告枠を拡張。

news080.jpg

ハヤカワ五味氏×本田哲也氏 社員全員PRマインドを作る方法を語る
「最新版 戦略PR 世の中を動かす新しい6つの法則」出版記念イベントから、著者である本田...

news058.jpg

Salesforceがデジタル営業支援を強化 「Sales Cloud」に“サブスク管理”など3機能を追加
AIを活用したインサイト、統合されたセールスイネーブルメントリソース、顧客主導のセル...