2013年3月14日木曜日

現代世界におけるJavaのパワー


JAVAは、印象的な機能の多くが付属しています最新の今後のプログラミング言語の一つである。当初はSun Microsystems社が開発し1995年に初めてリリースされました。 Javaの構文の大部分はのようなオブジェクト指向言語に由来していますが、C + +、それはまだ少ない低レベルの設備を備えた非常に単純なオブジェクトモデルを持っています。

Javaコンパイラは、Java仮想マシンだけでなく、Javaクラス·ライブラリは、基本的にはライトワンス約束した最古の公共の成果は、実行すると、彼らは今年1996年にJava 1.0をリリースしたすぐ後は、Sun Microsystemsのおかげで、1995年に開発された多数のプラットフォーム上のどこでもコンセプトとした無料のランタイム·プロビジョニング。

また、それは非常に急速な進化を受けて、Javaがあるため、時間がない内に組み込まれた人気のオンラインウェブブ​​ラウザのほとんどは、非常にセキュアなJavaアプレットを実行する能力の大部分は広く人気を得ました。

その後すぐに、J2SE 1.2が1998年12月にリリースされ、後にさまざまなプラットフォーム用に構築された複数の構成を持っていたのJava 2、として有名になりました。

しかし、ときにダウンこの言語の構文のサポートに議論が沸騰し、Javaが実際にサポートしていない、C、C + +、または1つは同義でオブジェクトのアドレスと整数を変更することができます同じようなポインタ演算の他のスタイル、。 C + +のポインタ演算は、参照されるオブジェクトを再配置するには、ガベージコレクタを容易にすることで、型の互換性、安全性と内を確保するJAVAはオブジェクトのライフサイクルで、メモリを効率的に管理するための自​​動ガベージコレクションの別の興味深い技術が組み込まれており、Javaの背後にある理由は、A / Cをサポートしていないセキュリティをオンにします。

基本的にプログラマは、オブジェクトが実際に作成する必要がある場合、決定する必要があり、その後のJavaランタイムはオブジェクトが消滅した後にメモリを回収するの面倒を見る。このプロセスは、任意のオブジェクトへのすべての参照が破棄されるたびに、到達不能オブジェクトがガベージコレクタによって解放され、非常に簡単です。

全体の5強い目標は中立とポータブルアーキテクチャ、堅牢で安全、適切な解釈、そして素晴らしいとマルチスレッド化、迅速な実行が含まれていた当初の目標であったとして、あなたは、この強力な言語の創造の背後にある基本的な考え方を見ればパフォーマンスと最後の、しかし確実に、少なくともではなく、言語がJavaのようなよく知られている言語に似ている理由である、ダイナミック、シンプル、オブジェクト指向、そしてかなり精通している必要があり、C / C + +が、上述したようにいくつかの側面で異なっている。

Javaには、手動管理からプログラマを割いて、主に自動メモリ管理モデルが組み込まれており、むしろ、関連技術を学ぶ代わりに、時間を無駄にそれらを助ける。メモリは、暗黙的にスタックに割り当てられることも、明示的に割り当てとヒープから割り当て解除することができます。

さらには、JavaServer Pages(JSP)は、典型的には、HTMLページの可能性があります正確な応答を生成する最適なサーバー·サイドのJava EEコンポーネントの一つです。彼らは同じことを実現するために、他の方法のものと結果を比較すると、実際のJava Server Pageは、プログラマが発見多くの隠された利点があります。

J2MEは、すべてのポータブルおよびモバイルデバイスのプログラミングのための基盤であり、今日のJavaは、Webページ、携帯電話向けのアプリケーションまたは他の何かであるかどうかにかかわらず、無指向性が存在する。

0 件のコメント:

コメントを投稿