Javaの概要と特徴

零下一度
リリース: 2017-07-26 16:58:46
オリジナル
2400 人が閲覧しました

1.Javaとは何ですか?

Java は、高レベルのオブジェクト指向プログラミング言語です。

2. JVM

Java 仮想マシンは、クロスプラットフォーム Java プログラムの鍵であり、異なるプラットフォームには異なる JVM があり、Java バイトコードにはプラットフォーム関連の 情報は含まれず、プラットフォームとは直接関係しません。ただし、JVM を通じて間接的にプラットフォームと対話します。アプリケーションが実行されると、JVM はバイトコードをロードし、バイトコードを特定のプラットフォーム用のマシンコードに解釈し、プラットフォームで実行できるようにします。

アプリケーションは、コンピューターと対話する前にマシンコードに変換する必要があります。マシンコードのソースが特定のプラットフォームに依存している場合、アプリケーションはクロスプラットフォームにできません。 Java アプリケーションが実行されるときのマシン コードは、Java システムの一部である JVM によって提供され、プラットフォームによって制限されないため、クロスプラットフォームです。

3. Java プログラムの実行プロセス

プログラマが書いたソースコードはコンパイラによってコンパイルされ、バイトコードに変換され、JVM にロードされ、JVM によってマシンコードに解釈されて実行されます。コンピューターで。

4.Java バージョン

さまざまな目的に応じて、Java は 3 つのバージョンに分かれています:

  1. Java SE: Java の標準バージョンであり、他のバージョンの基礎となります。 , 主にデスクトップアプリケーションの開発に使用されます。

  2. Java ME: Java のエンタープライズ バージョンで、主にエンタープライズ レベルの分散ネットワーク プログラムの開発に使用されます。

  3. Java EE: 主に組み込みシステム開発に使用されます。

5. JDK

Java 開発キット。Java 言語を使用したアプリケーションを開発するために必要なツール キットで、主にコンパイラ、JVM、Java 基本 API などが含まれます。

6.JRE

Java 実行環境。JVM や Java 基本 API を含む、Java が依存する環境。

7. API

アプリケーションプログラミングインターフェース、アプリケーションプログラミングインターフェースは、ソースコード、バイトコード

ヘルプドキュメントを含む、Java言語を使用してアプリケーションを作成するための入り口です。アプリケーションは一連のメソッドで構成されています。メソッドの要件は何ですか?プログラミング言語ではどのようなメソッドが受け入れられますか? API にはいくつかの基本的なメソッドが用意されており、特定の機能を実装するには、プログラマは Java 言語仕様に従って、これらのメソッドを呼び出してより高度なメソッドを作成する必要があります。 8.java の特徴

シンプル: Java 言語は C++ から開発され、ポインタなどの C++ の複雑で習得が難しい部分が取り除かれています。
  1. オブジェクト指向: Java 言語の基礎。 Java はすべての問題をオブジェクト間の相互作用と見なし、オブジェクトをメソッドとプロパティのコレクションに抽象化します。
  2. 配布: 操作配布とデータ配布を含みます。操作分散とは複数のホストで機能を完結させることを指し、データ分散とは複数のホストに分散されたデータを全体として処理することを指します。
  3. クロスプラットフォーム: Java で書かれたアプリケーションはプラットフォームの制限を受けず、あるプラットフォームから別のプラットフォームに移行できます。

  4. インタープリター型: Java 言語で書かれたソース コードは、JVM によってマシン コードに解釈される場合にのみコンピューターで実行できます。

  5. 安全性: Java 言語の基礎となる設計により、違法な操作を効果的に回避できます。

  6. 堅牢性: Java には、コンパイル時の型チェックや例外処理など、実行時の重大なエラーを防ぐための多くのメカニズムが用意されています。

  7. マルチスレッド: Java はマルチスレッドをサポートし、プロセス内の複数のスレッドが同時に動作できるようにします。

以上がJavaの概要と特徴の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート