ホームページ  >  記事  >  Java  >  Java言語入門(パワーノードの配置)

Java言語入門(パワーノードの配置)

黄舟
黄舟オリジナル
2017-04-01 10:28:151969ブラウズ

Java は、オブジェクト指向のプログラミング言語であり、C++ 言語のさまざまな利点を吸収するだけでなく、C++ では理解しにくい多くの 継承 やその他の概念も放棄しています。 Java 言語は強力で、シンプルで使いやすいという 2 つの特徴があります。この記事で Java 言語の概要を紹介します。興味のある方は、Java の概要を一緒にご覧ください。 Java は次のように開発されています。 Sun Microsystems (現在は Oracle Corporation が所有) 買収) 1995 年 5 月に発売された Java オブジェクト指向プログラミング言語および Java プラットフォームの一般名。これは、James Gosling と同僚によって共同開発され、1995 年に正式に開始されました。Oracle の公式データ インデックスによると、現在、世界中で Java を使用して開発されたシステムが数億台あります。 Java は、C++ 言語のさまざまな利点を吸収するだけでなく、C++ の多重継承やポインタなどの理解しにくい概念を放棄したオブジェクト指向プログラミング言語です。 : 強力な機能とシンプルで使いやすい。 静的オブジェクト指向プログラミング言語の代表である Java 言語は、オブジェクト指向理論を優れて実装しており、プログラマーが洗練された考え方で複雑なプログラミングを実行できるようにします。

Java には、単純さ、オブジェクト指向、分散、堅牢性、セキュリティ、プラットフォームの独立性と移植性、マルチスレッド、およびダイナミクスという特徴があります。 Java は、デスクトップ アプリケーション、Web アプリケーション、分散システム、組み込みシステム アプリケーションなどを作成できます。

Javaは3つのシステムに分かれています:

 JavaSE (JSE) (Java Platform Standard Edition、Javaプラットフォームスタンダードエディション、旧バージョンの略称はJ2SE)
 JavaEE (JEE) (Java Platform、Enterprise) Edition、Java platform Enterprise Edition、旧バージョンの略称はJ2EE)

 JavaME (JME)(Java Platform Micro Edition、旧バージョンの略称はJ2ME)2005年6月にJavaOneカンファレンスが開催され、そしてSUNはJava SE 6をリリースしました。この時点までに、Java のさまざまなバージョンが数字の「2」を削除する名前に変更されていました。J2EE は Java EE、J2SE は Java SE、J2ME は Java ME にそれぞれ名前が変更されました。

主な機能

Java 言語はシンプルです:

Java 言語の構文は

C 言語

および C++ 言語に非常に近いため、ほとんどの C または C++ プログラマーが簡単に学習して使用できます。一方、Java は、演算子オーバーロード、多重継承、自動強制

型変換

など、めったに使用されず、理解しにくく、混乱を招く C++ の機能を破棄します。特に、Java 言語はポインターを使用せず、参照を使用します。また、自動廃棄物収集機能も備えているため、プログラマはメモリ管理について心配する必要がありません。

Java 言語はオブジェクト指向です: Java 言語は、簡単にするために、クラス間の単一継承のみをサポートしますが、インターフェース間の複数の継承とクラス間の実装メカニズムをサポートします。インターフェイス (キーワードは実装)。 Java 言語は動的バインディングを完全にサポートしていますが、C++ 言語は仮想関数に対してのみ動的バインディングを使用します。つまり、Java 言語は純粋なオブジェクト指向プログラミング言語です。 Java 言語が配布されています: Java 言語は、基本的な Java アプリケーション プログラミング インターフェイスの中に、ネットワーク アプリケーション プログラミング インターフェイス (Java net) があり、URL などのネットワーク アプリケーション プログラミング用のクラス ライブラリを提供します。 URLConnection、Socket、ServerSocket などJava の RMI (Remote Method Activation) メカニズムも、分散アプリケーションを開発する重要な手段です。 Java 言語は堅牢です:

Java の強力な型指定メカニズム、例外処理、自動ガベージ コレクションなどは、Java プログラムの堅牢性を保証する重要な要素です。ポインタを破棄することは Java にとって賢明な選択です。 Java のセキュリティ チェック メカニズムにより、Java はより堅牢になります。

Java 言語は安全です:

Java は通常、ネットワーク環境で使用されます。このため、Java は悪意のあるコードによる攻撃を防ぐセキュリティ メカニズムを提供します。 Java 言語の多くのセキュリティ機能に加えて、Java には、ネットワーク経由でダウンロードされたクラスに対するセキュリティ防止メカニズム (ClassLoader クラス) が備わっています。たとえば、同じ名前のローカル クラスの置換を防ぐための異なる名前空間の割り当て、バイト コード インスペクション、および

セキュリティの提供 管理

メカニズム (クラス SecurityManager) を使用すると、Java アプリケーションでセキュリティ監視を設定できます。

Java 言語はクロスプラットフォームです:

Java プログラム (接尾辞 .java の付いたファイル) は、Java プラットフォーム上でアーキテクチャに依存しないバイトコード形式 (接尾辞 .class の付いたファイル) にコンパイルされ、この Java プラットフォームを実装する任意のシステム (Windows、Mac) で実行できます。 、linux など)、複数の場所で一度にコンパイルする効果を実現します。このアプローチは、異種ネットワーク環境やソフトウェア配布に適しています。

Java 言語は次のように解釈されます。

前述したように、Java プログラムは Java プラットフォーム上でバイトコード形式にコンパイルされ、この Java プラットフォームを実装する任意のシステム上で実行できます。実行時に、Java プラットフォームの Java インタープリタがこれらのバイトコードを解釈して実行し、実行中に必要なクラスが接続フェーズで実行環境にロードされます。 

Java は高性能です:

これらの解釈された高級スクリプト言語と比較すると、Java は確かに高性能です。実際、JIT (Just-In-Time) コンパイラー技術の発展により、Java の実行速度は C++ の速度にますます近づいています。 

Java 言語はマルチスレッドです:

Java 言語では、スレッドは特別なオブジェクトであり、Thread クラスまたはその子孫 (孫) クラスによって作成される必要があります。通常、スレッドを作成するには 2 つの方法があります。1 つは、Thread(Runnable) 型のコンストラクターを使用して、Runnable インターフェイスを実装するオブジェクトをスレッドにラップする方法で、2 つ目は、Thread クラスからサブクラスを派生し、そのオブジェクトである run メソッドをオーバーライドする方法です。このサブクラスを使用して作成されたものがスレッドです。 Thread クラスは Runnable インターフェイスを実装しているため、どのスレッドにも run メソッドがあり、run メソッドにはスレッドによって実行されるコードが含まれていることは注目に値します。スレッドのアクティビティは、一連のメソッドによって制御されます。 Java 言語は、複数のスレッドの同時実行をサポートし、複数のスレッド間の同期メカニズムを提供します (キーワードは synchronized)。

Java 言語は動的です:

Java 言語の設計目標の 1 つは、動的に変化する環境に適応することです。 Java プログラムに必要なクラスは、実行環境に動的にロードすることも、ネットワーク経由でロードすることもできます。これにより、ソフトウェアのアップグレードも容易になります。さらに、Java のクラスには実行時表現があり、実行時の型チェックを実行できます。

開発の歴史

 1995年5月23日、Java言語が誕生しました

 1996年1月に最初のJDK-JDK1.0が誕生しました

 1996年4月に10重要なオペレーティング システム ベンダーは、自社の製品に JAVA テクノロジーを組み込むと発表しました

 1996 年 9 月、約 83,000 の Web ページが JAVA テクノロジーを使用して作成されました

 1997 年 2 月 18 日、JDK1.1 リリース

 1997 年 4 月 2 日、JavaOne カンファレンスが開催され、参加者は 10,000 人を超え、当時世界の同様のカンファレンスの規模としては記録を樹立しました

 1997 年 9 月には、JavaDeveloperConnection コミュニティのメンバーは 100,000 人を超えました

 1998 年 2 月、JDK1.1 は 2,000,000 回以上ダウンロードされました

 1998 年 12 月 8 日、JAVA2 エンタープライズ プラットフォーム J2EE がリリースされました

 1999 年 6 月、SUN は 3 つのバージョンの Java: Standard Edition ( JavaSE、旧 J2SE)、Enterprise Edition (JavaEE、旧 J2EE)、および Micro Edition (JavaME、旧 J2ME)

 2000 年 5 月 8 日に、JDK1.3 がリリースされました

 2000 年 5 月 29 日、JDK1.4 はリリースされました

 2001年6月5日、NOKIAは2003年までにJava対応携帯電話を1億台販売すると発表しました

 2001年9月24日、J2EE1.3がリリースされました


 2月26日、 2

002、J2SE1.4 がリリースされて以来、Java の計算能力は大幅に向上しました

 2004 年 9 月 30 日午後 18:00 に、J2SE1.5 がリリースされ、Java 言語としての新たなマイルストーンとなりました。開発の。このバージョンの重要性を表現するために、J2SE1.5 は Java SE 5.0 に名前変更されました


 2005 年 6 月に JavaOne カンファレンスが開催され、SUN は Java SE 6 をリリースしました。現時点では、Java のさまざまなバージョンの名前が数字の「2」をキャンセルするように変更されています。J2EE

は Java EE、J2SE は Java SE、J2ME は Java ME にそれぞれ名前変更されました


 2006 年 12 月、SUN Corporation JRE6.0 をリリース


 2009 年 4 月 20 日、Oracle は Sun を 74 億米ドルで買収しました。 Javaの著作権を取得してください。


 2010 年 11 月、Java コミュニティに対する Oracle の非友好的な態度により、Apache は

JCP から脱退すると脅迫しました[4]。

 2011 年 7 月 28 日、Oracle は Java 7.0 の正式版をリリースしました。


 2014 年に、Oracle はラムダ

をサポートした Java 8.0 をリリースしました。

以上がJava言語入門(パワーノードの配置)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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