Exceptionsでは、例外のメカニズムと、例外を使用してエラーやその他の例外条件を処理する方法について説明します。 また、例外とは何か、例外のスロー方法とキャッチ方法、例外をキャッチした後の処理方法、例外クラス階層の使用法について説明します。
基本的なI/Oでは、基本的な入力と出力に使用されるJavaプラットフォーム・クラスについて説明します。 はじめに、I/O操作を大幅に簡素化する強力な概念であるI/Oストリームに焦点を合わせて説明します。 次に、シリアライズを見ていきます。シリアライズを利用すると、プログラムでオブジェクト全体をストリームに書き出したり、再度読み込んだりできます。 その後で、ランダム・アクセス・ファイルを含む、ファイル・システムの操作について説明します。 最後に、新しいI/O APIの高度な機能について簡単に触れます。
Concurrencyでは、複数のタスクを同時に実行するアプリケーションの作成方法について説明します。 Javaプログラミング言語とJavaクラス・ライブラリでは基本的な並行処理がサポートされており、Javaプラットフォームは並行処理プログラミングを完全にサポートするよう設計されています。 バージョン5.0以降のJavaプラットフォームには、高度な並行処理APIが含まれています。 このレッスンでは、プラットフォームの基本的な並行処理サポートについて説明した後で、java.util.concurrent
パッケージに含まれる高度なAPIの一部について概要を紹介します。
The Platform Environmentは、基盤となるオペレーティング・システムやJava仮想マシン、クラス・ライブラリ、またアプリケーションの起動時に提供される各種の構成データによって定義されます。 このレッスンでは、プラットフォーム環境を調査し、構成するためにアプリケーションで使用されるAPIについていくつか説明します。
Regular Expressionsは、集合内の各文字列が共有する一般的な特性に基づいて、文字列の集合を表す手段です。 正規表現はテキストおよびデータの検索、編集、処理に使用できます。 正規表現の複雑さはそれぞれ異なりますが、いったん構成方法の基本を理解すれば、あらゆる正規表現を解読(または作成)できるようになります。 このレッスンでは、java.util.regex
APIによってサポートされる正規表現構文について説明したのち、各種オブジェクトのインタラクション方法を示した実際の例を示します。