Javaに関するおすすめのコンピューター書籍
Javaに関するおすすめのコンピューター書籍は「パーフェクトJava」です。
ボリュームのある書籍になっていますが、読み応えは十分にあると思います。
改訂2版の本書ではJava8に対応した内容になっています。
本書にも対象読者として記載されていますが、プログラム初級者向けではなく、ある程度プログラムの知識がある方がJavaの言語機能をきちんと理解したい方向けの内容となっているかと思います。
様々な言語機能の解説では基本型、参照型といったデータがどのように扱われているかの仕組みや、構文の定番とされている形式やその理由といったものも記載されており、より深く内容を理解できるものになっていると思います。
クラスの継承や抽象クラス、インターフェイスの解説では、それらを使用してどのような実装が行えるのか、実践的な具体例が示されており、Java以外のオブジェクト指向の言語でも役立つ内容になっているかと思います。各実装方法はデザインパターンでの名称でも紹介されているものもあり、デザインパターンの習得にも役立つかと思います。
また、コレクションに関するクラスの仕組み、列挙型で実装できること、エラー処理での検査例外、実装例外の扱い、スレッド処理でのスレッドプール機能、ロック機能といった内容もきちんと理解して使えるように解説されていると思います。
本書にはJavaEE(Servlet)に関する記載はされていませんが、出版社のWebサイトの当書籍のサポートページからJavaEE7に関して記載されたPDF版を無料でダウンロードできるようになっています。こちらにはJDBCに関する記載もされています。