あるJAVAおよびJDK APIの違いは何ですか?

JAVAおよびJDKのAPIとの違いは以下のとおりです。

1、JavaのAPIは、開発者のような土地、JDKとの関係のようなものです、家のようなものです。

2、JDK APIは、JAVA、相互の生存にあり、かつ独立して、唯一一緒に働くことによって価値を創造することができます。

まず、名前:

1、JDK:Javaの開発キット。

2、API:アプリケーション・プログラミング・インターフェース。

第二に、コンセプト:

1、Javaの:オブジェクト指向プログラミング言語、クロスプラットフォームのアプリケーションを作成することができます。Javaテクノロジは、優れた汎用性、効率性、プラットフォームの移植性、およびセキュリティを持って広くPC、データセンター、ゲームコンソール、科学的なスーパーコンピュータ、携帯電話、インターネットで使用され、また、専門的なコミュニティの世界最大の開発者を持っています。

2、JDK:

(1)、JDKはJava開発者のためのSun Microsystemsの製品です。JDK自体は、Java言語を使用しています。簡単に言えばJDKはJava開発環境と実行環境を提供SDKを使用する開発者のためのものです。SDKには、ようにライブラリ、コンパイラなどを含むことができるソフトウェア開発キットは、一般的にソフトウェア開発キットを指しています。

(2)は、Javaの導入以来、JDKは、最も広く使用されるJava SDK(ソフトウェア開発キット)となっています。

3、API:

(1)APIは、アプリケーション・プログラミング・インターフェースです。

(2)事前定義された機能の一部であり、目的は、ルーチンのセットへのアクセスをアプリケーション開発者に提供するために、ソフトウェアまたはハードウェアの能力に基づいているが、ソースコードにアクセスすることなく、又は内部の仕組みの詳細を理解することです。

第三に、の役割:

1、JDK:

(1)、JDK Java言語は、ソフトウェア開発キットです。主にモバイル機器、組み込み機器上のJavaアプリケーション用。

(2)、JDKは、Java実行環境(JavaランタイムEnvirnment)を含む、JavaツールおよびJavaベースのライブラリ(rt.jarの)の束のJavaのコアです。

(3)関係なく、Javaアプリケーションサーバーの本質は、JDKのバージョンを構築していますか。

2、API:

(1)、Javaプログラム、Java APIのクラスファイルが使用する仮想マシンのクラスローダファイルを実行しているとき。

(2)、AVAのAPIは、Javaのセキュリティモデルの面で貢献しています。Java APIの方法は、(例えば、ローカルディスクの書き込み操作など)潜在的に危険な何かをするときに前に、アクセスコントローラを認可されているかどうかをクエリによってチェックされます。アクセスコントローラは、特定の操作を許可するかどうかを決定した、スタックのテストを実行するために使用されるクラスです。

第四に、他:

1、JDK:

(1)、基本的な構成要素を含むが、JDKに含まれます。javac - 、appletviewer-ブラウザアプレットコンパイラを実行した後のJavaプログラム - コンパイラ、瓶 - 梱包ツール、javadocツール - ドキュメントジェネレータ、JDB - debugger-トラブルシューティングツール、Javaの、てjavap - Javaの逆アセンブラ、jconsoleを:Javaシステムのデバッグおよび監視ツール。

(2)、新機能をjdk1.8:

(1)、Javaの8インタフェースだけで、デフォルトのキーワードを使用して、私たちは非抽象メソッドの実装を追加できるようにします。

(2)、新しいラムダ式

(3)インタフェース機能を提供

(4)、Javaの8を使用すると、転送メソッドまたはコンストラクタの参照を::キーワードを使用することができます

(5)、我々は、ラムダ式で直接外層のローカル変数にアクセスすることができます。

2、API:組成と特性:

(1)、ロードされたすべてのクラスファイル(アプリケーション内から含むとJava APIから抽出)と(ネイティブメソッド含む)すべてのロードされているダイナミックリンクライブラリは、Java仮想マシン上で動作するプログラム全体を構成しています。 

(2)、前のJavaプログラムをサポートできるプラットフォームでは、明示的にこの特定のプラットフォーム上のAPI関数を実装する必要があります。

(3)ホスト上のローカルリソースへのアクセスのために、Java APIは、ネイティブメソッドを呼び出します。

Java APIのクラスファイルは、ローカルメソッドを呼び出しますので、(4)、Javaプログラムは、それらを呼び出す必要はありません。

(5)、この方法によって、基礎となるホスト用のJava APIのクラスファイルは、プラットフォームに依存しない、Javaプログラムの標準インタフェースを提供します。

(6)、Javaプログラムのために、関係なく、内部プラットフォームの、Java APIは、同じ性能と予測可能な動作を持っています。

(7)、それぞれ特定のホストプラットフォームで明示的にJava仮想マシンとJava APIを実装してこそ、そのため、Javaプログラム自体は、プラットフォームに依存しないプログラムになることができます。

おすすめ

転載: www.cnblogs.com/pangjh/p/11525519.html
おすすめ