コンセプト
JDKはある のJava 言語のソフトウェア開発キットを中心に使用される、モバイル機器、組み込み機器上でのJava アプリケーション。JDK 全体のjava 含むコアの開発、JAVAのランタイム環境(JVM + Javaのクラスライブラリシステム)とJAVAのツールを。
JDK(Javaの開発キット)があるのJava 言語のソフトウェア開発キット(SDK)。
SE(のJava SE)は、標準版、Standard Editionのは、私たちが通常使用したバージョンである、からJDK 5.0 スタート、に社名を変更したJava SE 。
EE(JavaEEの)、エンタープライズ版、Enterprise Editionには、この使用してJDKが開発したJ2EE からアプリケーションをJDK 5.0 スタート、に社名を変更したJava EE 。2018 インディアン2 越26 年以降、J2EEは、名前を変更ジャカルタEEを [1] 。
ME(J2ME) 、マイクロエディション、主にモバイルデバイスで使用されている、組み込み機器用のJava アプリケーションからJDK 5.0 スタート、名前を変更したJava ME 。
いいえ JDKは、それをコンパイルすることはできませんのJava プログラムを(参照のJava ソースの.java ファイル)、実行したい場合にのみのJava プログラムを(参照クラスまたはJAR または他のアーカイブ)、適切にインストールされていることを確認しJREを。
II。jdk1.8 の新機能
Javaの8は、私たちは、非抽象メソッドの実装を追加するだけで使用するようにインタフェースすることができ、デフォルトのキーワードを。
追加ラムダ式を
機能的なインタフェースを提供
Javaの8は、あなたが配信方法またはコンストラクタ参照にキーワードを使用することができます
私たちは、直接することができますラムダ外側の表現のローカル変数を。
III。組成
JDK 前記を備えた基本的なコンポーネント:
javacの- コンパイラ、ソースプログラムはバイトコードに変換しました
瓶- パッケージングツール、包装関連のクラスファイル1つのファイルに
javadocツール- ドキュメントジェネレータ、ソースドキュメントのコメントから抽出されました
JDB -デバッガ、トラブルシューティングツール
javaの- コンパイルを実行するJava プログラム(.classファイル接尾辞を)
アプレットビューア:実行するためのアプレットのブラウザのHTML ファイルを上のJavaは、アプレットのJava ブラウザを。
javahは:農産物を呼び出すことができるのJava プロセスCのプロセスを、または確立することができるのJava と呼ばれるプログラムCのヘッダファイル処理。
javap :のJava 逆アセンブラは、クラスファイルへのアクセスとデータをコンパイルして、ディスプレイには、また示しバイトコードの意味を。
Javaの:のJConsole システムのデバッグおよび監視するためのツール
JDK 図の構造。
IV。分類
java.langで: これは以下のような基本クラスのシステムであり、文字列この内部全あり、パケットの中に導入することができない(インポート)を使用することができるパッケージに。
java.io :そのようなファイル操作などのすべての入力および出力に関連するクラスがあります。
java.nioで:改善するために、IO 改善するために、機能パックをIO 例えば、パッケージのパフォーマンスをして、新しいパッケージを作成するNIO の非ブロッキングアプリケーション
java.netは:のようなネットワーク関連のクラス、そこにあるのURL 、URLConnectionのようにして。
java.utilのクラス: これは、システム補助クラス、特にコレクションでコレクション、リスト、地図ようにと。
java.sqlで: これは、データベース操作のクラスであり、接続、ステートメント、ResultSetのように。
javax.servlet :これは、JSP 、サーブレットクラスの使用など。