Javaのチュートリアルをはじめ(Javaの紹介)

Java言語は何ですか

Javaのは、1995年にサン・マイクロシステムズによってオブジェクト指向のプログラミング言語を導入しました。2010年、オラクル社のJavaのバージョンを維持し、アップグレードを担当した後、サン・マイクロシステムズのOracleの買収、。

Javaプラットフォーム(JVM Java仮想マシン)とJavaアプリケーション・プログラミング・インターフェース(アプリケーションプログラミングインターフェイス、API)は、Java仮想マシンで構成されています。この目的のためのJavaアプリケーション・プログラミング・インターフェースは、標準のオペレーティング・システムに依存しないインターフェースを提供し、それは基本部分と拡張部分に分けることができます。ハードウェアやオペレーティングシステムのプラットフォーム上でJavaプラットフォームをインストールした後、Javaアプリケーションを実行することができます。

Java3のJava SE、Java EEおよびJavaのMEシステム。

1.Java SE

以前はデスクトップ、サーバー、組み込み環境やリアルタイム環境でJavaアプリケーションを開発し、展開することを可能にJ2SE、として知られたJava SE(JavaプラットフォームのStandard Edition、Javaプラットフォーム、Standard Editionの)。Java SEのは、Java言語の基礎、JDBC操作、I / O操作、ネットワーク通信とマルチスレッド技術として、JavaのWebサービスの開発クラスのサポートが含まれ、およびJava EEのための基礎を提供します。図1は、Java SEのアーキテクチャを示しています。

2. JavaのEE

Java EE(JavaプラットフォームEnterprise Editionの、Javaプラットフォーム、Enterprise Editionが)、以前はJ2EEとして知られています。Enterprise Editionは、開発を支援して、ポータブル堅牢でスケーラブル、かつセキュアなサーバサイドのJavaアプリケーションを展開します。Java EEのは、Webサービス、コンポーネントモデル、管理、および通信APIを提供するJava SEに基づいて構築され、エンタープライズクラスのサービス指向アーキテクチャ(Service Oriented Architecture:サービス指向アーキテクチャ、SOA)とWeb 2.0アプリケーションを実現するために使用することができます。

3. JavaのME

以前にもK-JAVAとして知られているJ2ME、として知られたJava ME(Javaプラットフォームマイクロ版、Javaプラットフォーム、マイクロエディション)。JavaのMEは、(例えば、携帯電話、PDA、テレビ、セットトップボックス、プリンタなど)、モバイルおよび組み込みデバイス上で動作するアプリケーションのための堅牢で柔軟な環境を提供します。

Java言語の機能

1.オブジェクト指向

Javaはオブジェクト指向言語、そのオブジェクトクラス、オブジェクト、継承、カプセル化、多型、インタフェースはよくサポートされており、他のパッケージです。簡単にするために、Javaはクラス間の単一継承のみがサポートされていますが、複数の継承を実現するためのインタフェースを使用することができます。Java言語の開発プログラムを使用して、我々はプログラムのオブジェクト指向設計の考え方と書き込みコードが必要です。

2.プラットフォームに依存しません

Javaは言語なので、Java言語で書かれたプログラムは、優れた可搬性を持ち、機構は、Java仮想マシンであることを確認する「(一度書く、任意の場所を実行します)を1回書き込み」です。仮想マシン、再コンパイルすることなく、異なるプラットフォーム上で実行されているJava言語の導入後。

Java言語のJava仮想マシンのシールド機構を使用して、関連情報、特定のプラットフォーム、Java言語のコンパイラは、唯一の仮想マシン上のプログラムのオブジェクトコードを生成すること、それが複数のプラットフォーム上で変更することなく実行することができます。

3.シンプル

CおよびC ++言語の構文は、多くのプログラマは非常に簡単に学ぶことがあること、Java言語に非常に似ています。Javaの場合、それは、C ++などのオペレータのオーバーロードおよび多重継承、など、理解することは困難で機能の多くを放棄したが、Java言語では、ポインタを使用していない、ガベージコレクションを追加し、プログラマがメモリ管理の問題を解決する必要があり、簡単にプログラミングを行います。

4.解釈します

JavaプラットフォームのランタイムでJavaプログラムをバイトコードファイルにコンパイルされますが、オペレーティングシステムのJava環境上で実行することができます。バイトコードの実行を解釈するファイル、Javaインタプリタを実行すると、実行がクラスを追加する必要が接続フェーズでの実行環境にロードされます。

5.マルチスレッド

Java言語は、Threadクラスとそのサブクラスによって作成される必要があり、また、Java言語の大きな特徴である、マルチスレッドです。Javaサポートの複数のスレッドが同時に実行し、複数のスレッド間の同期メカニズムを提供します。任意のスレッドは、独自のrun()メソッド、インビボでrun()メソッドに記述された実行する方法を有しています。

6.分散します

Java言語は、そうでURL、URLConnectionの、ソケットとを含むネットワーク・アプリケーション・プログラミング・ライブラリを提供し、ネットワーク・アプリケーション・プログラミング・インターフェースは、そこにあるJavaの基本的なアプリケーション・プログラミング・インターフェースでのインターネットアプリケーションの開発をサポートします。RIMはまた、Java分散アプリケーション開発ツールの重要なメカニズムです。

7.堅牢性

Javaの強い型、例外処理、ガベージコレクションなどは、Javaの堅牢性を確保するために重要です。廃棄ポインタが前方Javaの大きな一歩です。また、Javaの例外機構はまた、主要なの堅牢性に反映されています。

8.ハイパフォーマンス

Javaのパフォーマンスは、他の高レベルのスクリプト言語に主に相対的で、かつ(ジャストインタイムで)JITの開発で、Javaは増加も速く実行します。

9.セキュリティ

Javaは、多くの場合そのため、Javaは悪意のあるコードを防止するための安全機構を提供し、ネットワーク環境で使用されています。Java言語に加えて、Javaはまた、クラスをダウンロードし、同じ名前のネイティブクラスの変位を防ぐために、異なる名前空間を割り当てるために、ネットワークを介して、セキュリティ・メカニズムを追加し、セキュリティ管理機構を備え、外部の多くのセキュリティ機能を備えています。

おすすめ

転載: www.cnblogs.com/lilinfeng/p/10965586.html