以下は、内部のJavaに推奨される10個の良いJavaの本です。
1)Java言語仕様、第3版(James Gosling著)
この本は、Java Technologyの発明者によって書かれ、Java TMプログラミング言語の権威ある技術ガイドです。言語構築の正確な意味を知りたい場合は、この本が最良のリソースです。
2)効果的なJava、第2版(Joshua Blochによる)
この本は、ほとんどの開発者が毎日直面する問題の解決策をカバーするJavaプログラミングで78の非常に実用的な経験ルールを紹介しています。 Javaプラットフォームの設計の専門家が使用するテクノロジーの包括的な説明を通じて、明確で堅牢で効率的なコードを作成するために何をすべきか、何をすべきでないかを明らかにします。 。
この本の各ルールは、短い独立した記事の形で表示され、例コードでさらに説明されています。この本には、包括的なコンテンツ、明確な構造、詳細な説明があります。技術者向けの参考書として使用できます。 …
3)実際のJavaの並行性(ブライアン・ゲッツによる)
マルチコアプロセッサの人気により、同時性の使用が高性能アプリケーションを構築するための鍵となりました。 Java 5と6は、同時プログラムの開発、Java仮想マシンのパフォーマンスの向上、同時クラスのスケーラビリティの向上、および豊富な新しい同時ビルディングブロックの追加に大きな進歩を遂げました。この本では、これらの利便性ツールの作成者は、それらがどのように機能し、どのように使用されるかを説明するだけでなく、なぜそれらが作成されているのか、そしてそれらの背後にあるデザインパターンを説明します。この本は、読者に対する理論的サポートであり、信頼性が高く、スケーラブルで、保守可能な同時プログラムを構築するための技術的サポートとしてのものです。この本は、同時APIとそのメカニズムのリストを提供するだけでなく、デザインの原則、パターン、アイデアモデルも提供し、正しい、パフォーマンスの同時プログラムをより良く構築できるようにします。
この本の読者は、Javaプログラミングの経験を持つプログラマー、Java SE 5および6のスレッド化テクノロジーの改善と新機能を理解したいプログラマー、およびJavaと同時プログラミングの愛好家です。
4)Java Puzzles:トラップ、落とし穴、コーナーケース(Joshua Blochによる)
Javaのゴッドファーザー、Java Puzzlers、Amazon 5つ星の本のもう1つのクラシッククラシック。 Javaについてどれだけ知っていますか?あなたはコード探偵ですか? Javaやそのライブラリのトラップや欠陥によって引き起こされたバグを追跡するために何日も費やしたことがありますか?あなたはインテリジェンステストが好きですか?そうすれば、この本はあなたにぴったりです!
5)Javaでの考え方(ブルース・エッケルによる)
この本は、世界中のプログラマーから広範な賞賛を獲得しており、最も不明瞭な概念でさえ、ブルース・エッケルのテキストの親和性と小規模な直接的なプログラミングの例に直面して目に見えないほど解決することができます。 Javaの基本的な構文から、最も高度な機能(詳細なオブジェクト指向の概念、マルチスレッド、自動プロジェクト構築、単体テスト、デバッグなど)まで、この本は徐々に簡単に習得するように導きます。
この本が獲得した賞と世界中の読者のレビューから、これが古典的な作品であることを見るのは難しくありません。この本の著者は、長年の教育経験を持ち、C、C ++、およびJava言語に関するユニークで詳細な洞察を持ち、理解しやすく、小さなが直接的な例であいまいで抽象的な概念を説明しています。この本には、オペレーター、制御実行プロセス、アクセス制御、多重化クラス、多型、インターフェイス、例外、文字列、ジェネリック、コンテナ、Java I/Oシステム、列挙タイプ、並行、およびグラフィカルユーザーインターフェイスを介したエラー処理を含む22の章があります。これらの豊富なコンテンツには、Java言語の基本的な文法と高度な機能が含まれています。これは、すべてのレベルのJavaプログラマーに適しています。また、オブジェクト指向のプログラミング言語とJava言語を教えるための大学の優れた教科書および参考書でもあります。
6)より良い、より速く、軽いジャワ(ジャスティン・ゲートランド、ブルース・A・テイト著)
Javaの開発者は、複雑さの泥沼に閉じ込められており、自分自身を抽出することはできません。私たちの経験と能力は限界に近づいており、プログラマーは、実際の問題を解決するよりも、選択されたフレームワークをサポートするプログラムを作成する時間をはるかに多く費やしています。私たちは尋ねずにはいられません、Javaをとても複雑にする必要がありますか?
答えはノーです。この本はあなたに道を導きます。アプリケーションを維持している場合でも、ゼロから設計する場合でも、標準を超えて、基本的なフレームワーク、開発プロセス、および最終コードを大幅に合理化できます。一度制御不能なJ2EEアプリケーションを取り戻すことができます。 ..
この本では、元の著者であるブルース・A・テイトとジャスティン・ゲートールが段階的に教えてくれます。まず、5つの基本的なルールをリストしました。彼らは、シンプルで分離されたコードを構築する方法を示し、テクノロジーを選択する方法を教えてくれます。また、2つの広く使用されているオープンソースプログラムがこれらの概念にどのように役立つかを分析します。最後に、著者はこれらの基本概念を使用して、単純だが意味合いの豊富なアプリケーションを構築して、現実の世界で遭遇した問題を解決します。
7)Core Java(Vol。1、2) (Cay S. Horstmann、Gary Cornellによる)
「Java Core Technology」は出版以来人気があり、読者に非常に好まれています。各新しいバージョンは、できるだけ迅速にJava開発ツールボックスの開発に耐え、各バージョンはJavaの最新機能に適応するためにコンテンツの一部を書き直しました。このエディションは例外ではなく、Java SE 6の新機能を反映しています。この本には、Javaの基本的なプログラム構造、オブジェクトとクラス、インターフェイスと内部クラス、グラフィカルプログラミング、イベント処理、スイングユーザーインターフェイスコンポーネント、アプリケーションとアプリケーションの展開、例外的なログアサーションとデバッグ、ジェネリックプログラミング、コレクション、およびマルチテレディングなど、合計14の章があります。 。
この本は、Javaテクノロジーを正確かつ詳細に説明しており、読者がJava言語とJavaクラスライブラリの関連する機能を完全に理解できるように、多数の例が含まれています。
8)Java Virtual Machine仕様(Tim Linholm、Frank Yellin著)
Java仮想マシンのバイトコード、またはいくつかのコンピレーションの側面を理解する必要がある場合、この本は間違いなくあなたが望むものを手に入れます。マシンコードの仕様が含まれているだけでなく、Javaコンパイラとオペレーティング環境の仕様でもあります。
9)堅牢なJava:例外処理、テスト、デバッグ(Stephen Steltingによる)
例外の処理には、開発、設計、アーキテクチャに関する知識が含まれます。この本は3つの部分に分かれています。
パートIでは、Javaの例外のメカニズムと使用法を紹介し、いくつかのベストプラクティスを導入し、さまざまな例外処理に使用される一般的なAPIとテクノロジーを伝えます。
パートIIでは、テスト可能性の設計について説明し、障害モード分析を導入し、一般的なAPIの例外と原因について説明し、J2EEアーキテクチャと分布APIの例外パターンを分析します。
パートIIIでは、ソフトウェア開発サイクル中の例外の実行とエラー処理について説明し、ソフトウェアアーキテクチャ、設計パターン、テスト、デバッグを分析し、成熟した設計パターンをリストし、システムアーキテクチャに対する処理戦略の影響を導入し、堅牢なシステムを構築する方法を説明します。
10)Javaコード条約
最後の本はもちろん、Sunが正式に制作するJavaコーディング仕様です。これは、プログラムの読みやすさと保守性を得るために、すべてのプログラマーが知っておく必要があるものでもあります。
私があなたと共有したこれらの10冊の本を気に入っていただければ幸いです。これは、誰もがJava言語を学ぶのに役立ちます。