ウェブサイト検索

Javaとは何ですか? Java に関する簡単な歴史


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

Java が呼ばれる理由:

一般的用途

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

クラスベース

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

オブジェクト指向

Java はオブジェクト指向であるため、Java で開発されたソフトウェアはさまざまな種類のオブジェクトを組み合わせたものになります。

プラットフォームに依存しない

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

建築的に中立

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 コンパイラーを利用します。ジャストインタイム コンパイラは、Java バイト コードをコンパイラに直接送信できる命令に変換するコンピュータ プログラムです。

ジャワの歴史

Java プログラミング言語は、ジェームズ・ ゴズリングと他の 2 人の人物「マイク・ シェリダン」と「パトリック・ ノートン」によって、Sun で働いていたときに書かれました。マイクロシステム。当初は、oak プログラミング言語という名前でした。

Java リリース
  1. 初期の Java バージョン 1.0 および 1.1 は、Linux、Solaris、Mac、および Windows 向けに 1996 年にリリースされました。
  2. Java バージョン 1.2 (一般に Java 2 と呼ばれる) は 1998 年にリリースされました。
  3. Java バージョン 1.3 コードネーム Kestrel は 2000 年にリリースされました。
  4. Java バージョン 1.4 コードネーム Merlin は 2002 年にリリースされました。
  5. Java バージョン 1.5/Java SE 5 コードネーム「Tiger」は 2004 年にリリースされました。
  6. Java バージョン 1.6/Java SE 6 コード名「Mustang」は 2006 年にリリースされました。
  7. Java バージョン 1.7/Java SE 7 コード名「Dolphin」は 2011 年にリリースされました。
  8. Java バージョン 1.8 は、今年 (2015 年) にリリースされた現在の安定リリースです。

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

  1. シンプルで親しみやすいオブジェクト指向を保ちます。
  2. 堅牢かつ安全に保ちます。
  3. アーキテクチャニューラルでポータブルなものにしてください。
  4. 高いパフォーマンスで実行可能。
  5. 解釈され、スレッド化され、動的になります。

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

Java 1.0 と 1.1 は Java でした。 Java 1.2 がリリースされたとき、多くの変更が加えられ、マーケティング担当者や開発者は新しい名前を望んだため、小数点の前の数字を削除して Java 2 (J2SE) と呼びました。

これは、Java 1.3 および Java 1.4 がリリースされたときの状況ではなかったので、Java 3 および Java 4 と呼ばれることはありませんでしたが、依然として Java 2 でした。

Java 5 がリリースされたとき、開発者/マーケティング担当者にとっては再び多くの変更が加えられたため、新しい名前が必要になりました。シーケンスの次の番号は 3 でしたが、Java 1.5 を Java 3 と呼ぶのは混乱を招くため、バージョン番号に従って命名を維持することが決定され、現在までそのレガシーが継続されています。

Javaが使われている場所

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

「Java の動作とコードの構造」を考えているので、引き続き接続してください。