ホームページ  >  記事  >  Java  >  Javaの高度な機能とは何ですか

Javaの高度な機能とは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-05-27 13:28:495119ブラウズ

Java の高度な機能には、主にコレクション フレームワークとジェネリックス、ユーティリティ クラス、入出力処理、アノテーションとマルチスレッド、ネットワーク プログラミング、XML テクノロジが含まれます。

Javaの高度な機能とは何ですか

コレクション フレームワーク

は、優れたパフォーマンスと簡単なインターフェイスとクラスのセット (java.util パッケージ内にあります) です。配列はストレージ内の要素数の動的な変化にうまく適応できず、検索効率が低いという欠陥があります。

コレクション インターフェイス: マップ、コレクション (サブインターフェイス リスト、セット)、イテレーター

インターフェイス実装クラス: HashMap TreeMap、ArrayList LinkedList、HashSet TreeSet はマップ、リスト、およびセット インターフェイスを実装します

コレクション ツール クラス: 配列、コレクションコレクション要素を操作するためのアルゴリズムを提供します

#ジェネリック コレクション

ジェネリックはパラメーター化された型であり、コレクション内の要素の型を指定することで制約を実装します。

関数: オブジェクトの型をパラメーターとして使用し、それを次のように指定します。型変換を保証する他のクラスまたはメソッド セキュリティと安定性

ユーティリティ クラス

Java API: Java アプリケーション プログラミング インターフェイス、Java ヘルプ ドキュメント

ユーティリティ クラス: Java API によって提供される共通クラス

この部分を学習する際には、必ず Java API についてさらに読んでください。

入出力とリフレクション

IO ストリームによく使用される基本クラス

注: () 内部には次のようなサブクラスがあります。 as File **クラス、Buffered** class

Buffered** クラスには、バッファーと、コンテンツを行ごとに読み取る readLine() メソッドがあります

バイト ストリーム

バイト入力ストリーム: InputStream (FileInputStream、BufferedInputStream)

バイト出力ストリーム: OutputStream (FileOutputStream、BufferedOutStream)

文字ストリーム

文字入力ストリーム: Reader (FileReader、BufferedReader)

文字出力ストリーム: Writer (FileWriter、BufferedWriter)

Java Reflection

Reflection : Java プログラムが自己記述的かつ自己制御的であるという事実を指します。これにより、プログラムは、実行中のコンパイル中にまったく未知のクラスをロード、検出、および使用できるようになります。

リフレクション メカニズム:クラス情報の動的な取得や、オブジェクトのメソッドを動的に呼び出す関数を指します

アノテーション

Javaコードにおける特別なマーク。これは、Java プログラムで表現できない追加情報をコードに追加するための正式な方法を提供します。アノテーションは、プログラム要素を変更する修飾子とみなすことができます。

アノテーションは、コンパイル時、クラスのロード時、および実行時に読み取ることができます。コメントはプログラムによって読み取られません。

スレッド スケジューリング

複数のスレッドが実行可能状態にあり、スレッド スケジューリングにより、優先度に基づいてスレッドが実行可能状態になる順序が決定されます。

スレッドの優先順位は 1 から 10 で表され、10 が最も高い優先順位を持ち、デフォルト値は 5 です。

ネットワーク プログラミング テクノロジ

ネットワーク: あり さまざまな点、面、エンティティからの情報を接続してリソース共有を実現する、情報の送信、受信、共有のための仮想プラットフォーム

ネットワーク プログラミング: ソケットを使用してプロセス間通信を実現するプログラミング

XML の概要

XML (拡張マークアップ言語): 拡張マークアップ言語は、一連の単純なタグを使用してデータを記述する単純なデータ ストレージ言語です。

機能: オペレーティング システムや開発プラットフォームから独立、標準化および統一された

機能: データ対話、アプリケーションと Web サイトの構成、Ajax の基礎

以上がJavaの高度な機能とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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