Javaとは何ですか? Javaについての簡単な歴史


Javaは、汎用、クラスベース、オブジェクト指向、プラットフォームに依存しない、ポータブル、アーキテクチャ的に中立、マルチスレッド、動的、分散、ポータブルで堅牢なインタプリタプログラミング言語です。

Javaが呼ばれる理由:

Javaの機能は、特定のアプリケーションドメインに限定されるものではなく、さまざまなアプリケーションドメインで使用できるため、汎用プログラミング言語と呼ばれます。

Javaはクラスベース/指向プログラミング言語です。つまり、Javaはオブジェクト指向プログラミング言語の継承機能をサポートしています。

Javaはオブジェクト指向であり、Javaで開発されたソフトウェアがさまざまなタイプのオブジェクトの組み合わせであることを意味します。

Javaコードは、任意のJVM(Java仮想マシン)で実行されます。文字通り、Windows JVM、Linux JVM、Mac JVM、またはその他のJVMで同じJavaコードを実行して、毎回同じ結果を得ることができます。

Javaコードは、プロセッサアーキテクチャに依存しません。任意のプラットフォームの64ビットアーキテクチャでコンパイルされたJavaアプリケーションは、32ビット(またはその他のアーキテクチャ)システムで問題なく実行されます。

Javaのスレッドは、独立したプログラムを指します。 Javaはマルチスレッドをサポートします。つまり、Javaは多くのタスクを同時に実行し、同じメモリを共有できます。

Javaは動的プログラミング言語です。つまり、実行時に多くのプログラミング動作を実行し、静的プログラミングの場合のようにコンパイル時に渡す必要はありません。

Javaは分散システムをサポートしています。つまり、メソッドを呼び出すだけでインターネット経由でファイルにアクセスできます。

コンパイルされたJavaプログラムは、バイトコードを生成します。バイトコードは魔法です。これらのバイトコードはネットワーク経由で転送でき、任意のJVMで実行できるため、「Write once、Run Anywhere(WORA)」という概念が生まれました。

Javaは堅牢なプログラミング言語であるため、プログラムの実行中のエラーに対処できるだけでなく、ある程度の異常を処理し続けることができます。自動ガベージコレクション、強力なメモリ管理、例外処理、およびタイプチェックがリストにさらに追加されます。

Javaは、JavaプログラムをJavaバイトコードにコンパイルするコンパイル済みプログラミング言語です。次に、このJVMはプログラムを実行するように解釈されます。

上記の機能の他に、次のようないくつかの注目すべき機能があります。

プログラムがOSのユーザーランタイム環境を使用してOSと対話する他のプログラミング言語とは異なり、Javaは、プログラムとOSの間にJVMを配置することにより、セキュリティの追加レイヤーを提供します。

Javaは改良されたc ++であり、わかりやすい構文を保証しますが、不要な機能が削除され、自動ガベージコレクションが含まれています。

Javaは、構文が人間が読める高水準プログラミング言語です。 Javaを使用すると、プログラマーは、どのように達成するかではなく、何を達成するかに集中できます。 JVMは、Javaプログラムをマシンが理解できる言語に変換します。

Javaは、高性能のためにJust-In-Timeコンパイラを利用します。 Just-In-Timeコンパイラは、Javaバイトコードをコンパイラに直接送信できる命令に変換するコンピュータプログラムです。

Javaの歴史

Javaプログラミング言語は、James Goslingが、SunMicrosystemsで働いていたときに他の2人の「MikeSheridan」と「PatrickNaughton」と一緒に作成しました。当初はオークプログラミング言語と呼ばれていました。

  1. Initial Java Versions 1.0 and 1.1 was released in the year 1996 for Linux, Solaris, Mac and Windows.
  2. Java version 1.2 (Commonly called as java 2) was released in the year 1998.
  3. Java Version 1.3 codename Kestrel was released in the year 2000.
  4. Java Version 1.4 codename Merlin was released in the year 2002.
  5. Java Version 1.5/Java SE 5 codename ‘Tiger’ was released in the year 2004.
  6. Java Version 1.6/Java SE 6 Codename ‘Mustang’ was released in the year 2006.
  7. Java Version 1.7/Java SE 7 Codename ‘Dolphin’ was released in the year 2011.
  8. Java Version 1.8 is the current stable release which was released this year (2015).

Javaの開発中に考慮された5つの目標:

  1. Keep it simple, familiar and object oriented.
  2. Keep it Robust and Secure.
  3. Keep it architecture-neural and portable.
  4. Executable with High Performance.
  5. Interpreted, threaded and dynamic.

1.2、1.5、1.6、1.7、1.8の実際のバージョン番号ではなく、Java 2、Java 5、Java 6、Java 7、Java 8と呼ぶのはなぜですか?

Java1.0と1.1はJavaでした。 Java 1.2がリリースされたとき、多くの変更があり、マーケター/開発者は新しい名前を望んでいたので、Java 2(J2SE)と呼び、小数点以下の数値を削除しました。

これは、Java1.3およびJava1.4がリリースされたときの状態ではなかったため、Java3およびJava4と呼ばれることはありませんでしたが、Java2のままでした。

Java 5がリリースされたとき、再び開発者/マーケターのために多くの変更があり、新しい名前が必要でした。次の番号は3でしたが、Java3としてJava1.5を呼び出すと混乱が生じたため、バージョン番号に従って名前を付けることが決定され、現在までレガシーが継続されています。

Javaは、現代世界のさまざまな場所に実装されています。スタンドアロンアプリケーション、Webアプリケーション、エンタープライズアプリケーション、モバイルアプリケーションとして実装されています。ゲーム、スマートカード、組み込みシステム、ロボット工学、デスクトップなど。

接続を維持して、「Javaの動作とコード構造」を考え出します。