ホームページ  >  記事  >  Java  >  Javaプログラミングの開発の歴史を詳しく解説(パワーノード別にまとめました)

Javaプログラミングの開発の歴史を詳しく解説(パワーノード別にまとめました)

黄舟
黄舟オリジナル
2017-03-31 10:33:071908ブラウズ

Java の歴史は 1991 年 4 月まで遡ることができます。Sun Company の James Gosling が率いるグリーン プロジェクト (Green Project) は、さまざまな家庭用電化製品で Java を使用できるようにする分散システム構造の開発に焦点を当て始めました。製品を実行するには、C/C++/Oak 言語を使用します。さまざまな理由により、グリーン計画は徐々に停止してきました

Javaの起源

Java言語の誕生は、それほど劇的なものではありませんでした。この観点から見ると、Java 言語の誕生は完全な誤解であり、美しい誤解です。 , 1990年末、SUN社の準備体制は将来的には家電分野で本領を発揮するということで、サン社はジェームズ・ゴズリング(後のJavaの父として知られる)率いる「CREEN計画」を設立、次世代のインテリジェンスになるための準備 家電製品 (テレビ、電子レンジ、電話など) の汎用制御システムを作成します。虑 チームは当初 C++ 言語の使用を検討していましたが、Sun のチーフサイエンティストである Bill Joy を含む多くのメンバーは、C++ と利用可能な

api

にはいくつかの面で大きな問題があることに気づき、作業グループは組み込みプラットフォームを使用しています。で使用できるシステム リソースは非常に限られており、多くのメンバーは C++ が複雑すぎるため、多くの開発者が C++ を誤って使用することが多く、C++ にはガベージ コレクション システム、移植性、配布、およびマルチスレッドが欠けていると感じています。

利用可能な資金に基づいて、Bill Joy は、C++ に基づいた オブジェクト指向

環境を開発することを決定しました。そのため、Gosling

View は、C++ リクエストの機能を変更および拡張することでこれを満たします。しかし彼は諦めて、まったく新しい言語、Java の前身である Oak を作成することにしました。 1992 年の夏までに、グリーン プロジェクトは、グリーン オペレーティング システム、Oak プログラミング言語、クラス ライブラリ

などを含む、新しいプラットフォームのいくつかの機能を完成させました。同年 11 月、グリーン プロジェクトは、サン・マイクロシステムズの100%子会社「株式会社ファーストパーソン」。

Firstperson チームは、高度にインタラクティブなデバイスの開発に注力していました。Time Warner がテレビ セットトップ ボックスの RFP を発行したとき、Firstperson は目標を変更し、セットトップ ボックス プラットフォームの提案で RFP に応えました。しかし、ケーブル TV 業界は、Firstperson のプラットフォームがユーザーに過度のコントロールを与えていると感じたため、Firstperson の入札は SGI に負けました。同時に 3DO との別のセットトップ ボックス契約も失敗したため、この貧しいグリーン プロジェクトはほぼ中止され、半分も中止されました。グリーンプロジェクトチームのメンバーのうち、他のプロジェクトチームに異動しました。
oak は正式に Java に名前変更されました

1994 年の夏、インターネットとブラウザの出現は、大多数のインターネット ユーザーに良いニュースをもたらしただけでなく、Oak 言語に新たな活力をもたらしたことに、James Gosling はすぐに気づきました。これを機に、Oak は小規模に改修されましたが、1994 年の秋、チームの Naughton と Jonathan Payne は最初の Java 言語 Web ブラウザである WebRunner を完成させました。 Sun Lab のディレクターである Bert Sutherland とテクニカル ディレクターの Eric Sc​​hmidt は、ブラウザのデモンストレーションを見て、ブラウザの効果を高く評価しました。そのとき、Oak の商標は他の人によって登録されていたため、Oak は Java に名前が変更されました。

Sun Company は 1995 年初頭に Java 言語をリリースしました。Sun Company は Java をインターネット上に直接公開し、ソース コードさえも機密に保たれず、インターネット上で誰もが利用できるようにしました。

数か月後、Java がインターネット上で最も人気のある出来事が起こり、100,000 人以上が Sun の Web サイトにアクセスし、Java 言語をダウンロードしました。その後、インターネット上に無数の Java アプレット (つまり、アプレット) が誕生しました。 )、さまざまな小さな
アニメーション

、ミニゲームなどをデモンストレーションします。

Java 言語は、ついに有名な
プログラミング言語

になりました。


Javaの正式リリース

Sun は 1995 年に Java を発表しましたが、それは単なる言語でした。複雑なアプリケーションを開発したい場合は、強力な開発クラス ライブラリが必要です。そのため、Sun は 1996 年初頭に JDK1.0 をリリースしました。このバージョンには 2 つの部分が含まれています。実行環境 (JRE) と開発環境 (JDK) です。実行環境には、コア API、統合 API、リリース、および Java 仮想マシン (JVM) の 5 つの部分が含まれます。開発環境には、Java プログラムのコンパイルが含まれます。例: javac コマンド)

次に、Sun は 1997 年 2 月 18 日に JDK1.1 をリリースしました。JDK1.1 は、従来のコンパイラとは異なり、JIT (ジャストインタイム コンパイル) コンパイラを追加しました。 JIT は実行後にそれを破棄します。JIT は頻繁に実行される命令をメモリに保存するため、次回呼び出すときに再コンパイルする必要はありません。このようにして、JDK の効率が大幅に向上しました。

  1. n1996 年末に、このよりシンプルなアニメーション デザイン ソフトウェアが登場し、Web 上の Java アプリケーションを飲み込みました。

  2. n1998 年 12 月、Sun は Java 史上最も重要な JDK バージョンである JDK1.2 をリリースしました。JDK1.2 とともに、JSP/サーブレット、ELB などの仕様がリリースされ、Java は 2 つに分割されました。 J2EE、J2SE、j2ME の 3 つのバージョンです:

  • J2ME: 主にモバイル デバイスや情報家電などの限られたストレージ デバイスを制御するために使用されます。

  • J2SE: Java テクノロジー全体の中核および基礎であり、J2ME および J2EE プログラミングの基礎です。

  • J2EE: Java テクノロジーの最も広く使用されている部分、

  1. n 2002 年 2 月、Sun は Jdk1.4 の歴史の中で最も成熟したバージョンと、多数の Java オープンソース フレームワークをリリースしました。 も登場: Struts、WebWork、Hibernate、Spring。

  2. n2004 年 10 月、Sun は JDK1.5 をリリースし、JDK1.5 の名前を JDK5.0 に変更し、新機能を追加しました。

  3. n2006 年 12 月、Sun は JDK6.0 とも呼ばれる JDK1.6 をリリースしました。

  4. n2009 年 4 月 20 日、Oracle は Sun Microsystems を 1 株あたり 9.5 米ドルで買収すると発表しました。取引総額は約 74 億米ドルでした。

  5. n2011 年 7 月 28 日、Oracle は JDK7 をリリースしました。

  6. n2014 年 3 月 18 日、Oracle は JDK8 をリリースしました。

現在、Java は長い間ナンバーワンのプログラミング言語であり続けています。

以上がJavaプログラミングの開発の歴史を詳しく解説(パワーノード別にまとめました)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。