ホームページ >Java >&#&チュートリアル >Javaテクノロジーとは何ですか

Javaテクノロジーとは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-05-27 11:13:575274ブラウズ

Java テクノロジについてはどこでもよく議論されますが、Java テクノロジとは正確には何ですか?次のセクションでは、Java テクノロジーがプログラミング言語であるだけでなく、プラットフォームでもあることを紹介します。

Javaテクノロジーとは何ですか

#Java テクノロジーはプログラミング言語であり、プラットフォームです。

Java プログラミング言語

Java プログラミング言語は、次の特徴によって説明できる高水準言語です。

シンプル

構造的中立性

#オブジェクト指向

移植性

分散型

高パフォーマンス

マルチスレッド

信頼性

ダイナミクス

セキュリティ

上記の各バズワードは、「Java 言語」で紹介されています。環境」、James Gosling と Henry McGilton によって書かれた白書です。

Java プログラミング言語では、すべてのソース コードは .java 拡張子で終わるテキスト ファイルに記述されます。

これらのソース ファイルは、javac エディタ ドキュメントを通じて .class にコンパイルされます。 .class ファイルにはソース コードは含まれておらず、代わりに「バイトコード」で構成されています。 ——JVM マシン言語;

次に、Java ランチャー ツールは Java 仮想マシンのインスタンスを使用してアプリケーションを実行します。

Java 仮想マシンはさまざまなオペレーティング システムで使用できるため、同じ .class ファイルを Windows、Solaris OS、Linux、Mac OS、およびその他のオペレーティング システムで実行できます。 Java SE HotSpot at a Glance などの一部の仮想マシンは、実行時のアプリケーションのパフォーマンスを向上させます。これには、パフォーマンスのボトルネックの発見、頻繁に使用されるコード断片の再コンパイルなどが含まれます。

Java プラットフォーム

プラットフォームは、プログラムの実行をサポートするハードウェアまたはソフトウェア環境です。 Windows、Linux、solaris OS、Mac OS などの人気のあるプラットフォームについてよく言及します。ほとんどのプラットフォームは、オペレーティング システムと基盤となるハードウェアの組み合わせとみなすことができます。 Java プラットフォームは、他のハードウェア上で実行される単なるソフトウェア開発プラットフォームであるという点で、他のほとんどのプラットフォームとは異なります。

Java プラットフォームには 2 つのコンポーネントがあります。

Java 仮想マシン

JavaAPI

Java 仮想マシンは Java の基盤です。プラットフォームやさまざまなハードウェア プラットフォームに移植されています。

JavaAPI は、多くの便利な機能を提供するソフトウェア コンポーネントのコレクションです。関連するクラスまたはインターフェイスのライブラリにグループ化されており、いわゆるライブラリは、私たちがよくパッケージと呼ぶものです。

Java プラットフォームは、独立したプラットフォーム環境として、ネイティブ コードよりも少し遅いです。移植性を脅かすことなく、コンパイラと仮想マシンの急速な開発により、Java プラットフォームのパフォーマンスは向上しました。ネイティブ コードに近いです。

以上がJavaテクノロジーとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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