Javaのを学ぶための良い本は何ですか?Javaのブックリスト

書籍Javaプログラマは書籍、人気が重要と関連するスキルを通じて学ぶことができ、自分のスキルをアップグレードすることを学ぶためにJavaプログラマを学習するための重要なチャネルです。古典的な本は、年がますます重要になって行くように、私たちが学び、進歩を続けてみましょう、時の試練に耐えます。

次は、私たちには、Javaに何を学ぶために一緒に本を見て?

1、「まずJavaの頭」
初心者プログラマのための「ヘッドファーストJavaは」非常に有効です。「ヘッドファーストJavaの」Javaはクラス、オブジェクト、スレッド、コレクションのプログラミング言語は、ジェネリック、列挙型、変数、パラメータまたは自動包装だけでなく、スイング上のいくつかの先進的なセクションなどの機能、ネットワーキングおよびJava IOの基本的な知識をカバーし、これはそれらの完全なパッケージのJava初心者になります。あなたがゼロから始める場合、これはあなたが読んでのJavaの本でなければなりません。

2、「ヘッドファーストデザインパターン」
の継承と組成の改善の実践を促進するために、問題と解決策を導入することもできます。また、便利な弾丸、演習とメモリマッピングが含まれていますが、すぐにデザインモードを理解するのに役立ちます。オブジェクト指向設計の原則は、Javaの本を見るべきである、コアJavaのデザインパターンと顔を、学びたいのであれば。

図3は、「効果的なJavaの」
Javaプログラミング堪能や経験豊富なプログラマのためには、「効果的なJavaは、」最良の選択です。Java Development Kit(JDK)の人々に貢献するベストプラクティスをプログラミングするプログラマが自分のスキルを共有したい人のために。それは、静的な植物、シリアライズ、等号とハッシュコードと同様に、ジェネリック、列挙型、変数、および反射などのベストプラクティスを、プログラミングJavaの一連のが含まれています。ジャワのほぼすべての側面をカバーする別の方法でこの過去のJavaプログラミングの本。

4、「練習でのJava並行処理」
「の実践でのJava並行処理は」ジョシュア・ブロック、ダグ・リーと他の古典的なチームです。コアJava開発者の一読まなければなりません-それは最高のJava本をマルチスレッドと並行性についてです。非常に詳細なマルチスレッドと同時の詳細をキャプチャ、代わりにコアJavaクラスに焦点を当てるが、そのような解決する方法を使用して、デッドロック、飢餓、スレッドの安全性、競争力のある条件や、既存の同時Javaクラスとして並行性の問題や問題、心配。きまじめな例、明確、簡潔、インテリジェントの例;エラーとエラーとどのように解決するの原因を説明するのが得意。要するに、それは、Java並行処理とマルチスレッドで最高の本の一つ学んでいます。ビューの初心者の視点から、内容は高度でなければならないが、この本は間違いなく、経験豊富なJavaプログラマ読まなければならないです。

5は、「Javaのジェネリックとコレクション」
オライリーとフィリップ・ワドラーからNaftalinは、Javaジェネリックとコレクションは、Java上の別の良い本で書かれた、それはコレクションのジェネリック医薬品と内容について持っているJava言語のコア領域があります。有用な経験を積んだプログラマは、Javaのジェネリックとコレクションの強力な知識を持っています。
インターフェースの各セットは、各章の比較チャートのときなどのArrayList、HashMapのように特定のJavaコレクションクラスを使用する方法を伝えることができ、様々な状況で彼らのパフォーマンスを比較し、そのようなセット、リスト、地図、キューとその実装として、説明しますまたはのLinkedHashMap。

図6は、「Javaのパフォーマンス」するbiNuジョン
これは、この内部JVM、ガベージコレクション、JVMのチューニング、分析の本の別の教えです。だから、私は強く、すべてのシニアJava開発者が読むことをお勧めします。緩やかな傾向により、我々は中間レベル、今の上級レベルに初心者レベルからスタート。
Javaのパフォーマンスは、Javaパフォーマンス監視のためのパフォーマンスの監視、分析およびツールについてです。これは、通常のプログラミングの本ではありません。その代わりに、JVM、ガベージコレクション、Javaのヒープ詳細情報の監視および分析アプリケーションに関する情報を提供します。初心者および中間プログラマが恩恵を受けることができますが、読書の前に、いくつかのJavaの経験は最良ありますされています。これまでのところ、これは、Javaのパフォーマンス監視で最高の本です。

7、「ジャワのpuzzlersは、」
これは極端な例や誤解には、Javaプログラミング言語についてです。JavaはC ++、JVMは、メモリの割り当てと解放のプログラマのエラーが発生しやすいという問題を解決することができるよりも安全です。しかし、Javaはまだいくつかの極端なケースを持って、でも経験したJavaプログラマは驚かれることでしょう。
この本は、これらのJava Javaのエラーを示し、そして、彼らは、より詳細に説明されています。あなたがパズルのように、これは非常に良いのJavaの本であれば、あなたもJavaの持つコアJavaのインタビューで知識への知識を確認することができます。

8、「ヘッドファーストのオブジェクト指向分析と設計」
ヘッドファーストシリーズJavaプログラミングや設計原理のもう一つの良い本。最初のオブジェクト指向分析設計は、「ヘッドファーストデザインパターン」と一緒に読むことができています。このような組み合わせ、プログラミング・インタフェースなどのオブジェクト指向設計原理上、このフォーカス。したがって、多くのオブジェクト指向プログラミング言語に適用し、知識は設計原理とOOPのコードの全体的な理解を向上させます。

9、「Javaで考える」
ブルース・Eckel氏によって書かれたが、彼はまた、「C ++での思考」のとJavaの概念を教えるために彼のユニークなスタイルを持つ著者でした。多くの人々は、これが最良のJava本の一つであることを同意するだろう、利点は、インテリジェントな例です。これは、基準として使用することができ、Javaで完全な本の一つです。

10は、「用のJava SE 8本当にせっかち」
この研究は、最良の本のJava 8の一つです。短い時間でJava 8のすべての重要事項についての詳細を学びたいと思い、これが最良の選択です。ラムダ式、ストリーム、機能インタフェース、メソッド参照、新しいJava日付時刻のAPIと同様に、このような文字列を追加するなど、いくつかの他の小さな機能強化を説明し、ノートに繰り返すことができます。

11は、「Javaは、マスタへのエントリから」
Javaテクノロジの入門書として、それは絶対に優れています。一週間、言語を理解しやすいあなたはJavaでプログラムを書く方法を理解することができます。この本は非常にフレンドリーな学生に基づいて任意のプログラミング言語、エントリをリードするステップバイステップのためではありません。

12、の.java戦闘並行プログラミング
のJava並行プログラミングの戦闘スタイルは、Java開発者のリファレンス、Javaスレッドと並列性を導入しやすい本のために非常に適した、非常に直接的です。同時実行スレッドの安全性の基本的な概念から出発し、同時、構文規則とスレッドセーフなクラスのスレッドセーフ検証のリスクを回避するためのビルディングブロックを提供し、基本的な並行処理ライブラリを使用する方法について説明し、どのように小さなスレッドセーフなクラスセキュリティスレッドの大きなクラスに合わせ、タスクを識別する方法、並行アプリケーションのスループットを改善する方法スレッドが並行性を改善する方法、所望のタスクを実行する並行プログラムを確保する方法を、シングルスレッドのサブシステムの応答性を改善する方法を、並列に実行することができます最終的には、コードのパフォーマンスとスケーラビリティ、など、とは、このようなカスタム開発する方法の明示的なロック、アトミック変数、ノンブロッキングアルゴリズムとの同期ツールなど、いくつかの高度なトピックを紹介します。

13は、「Javaのプログラミングのアイデアは、」
Javaプログラミングのアイデアは、あなたがなぜ良い本を知らせることです、それは基本的なオブジェクト指向の知識の比較的明確なアカウントを持っている、Javaの基本的なクラスライブラリの基本的な構文はより明確に、缶を説明していますあなたは良いJavaプログラミングの基礎を作るのを助けます。この欠点はので、各章の各セクションは、一見の価値それの焦点で、ピックの深さを見ているではない、選択する方法を知っているし、それを見て、あまりにも厚いですが、また、より長いったらしい、現代の速いペースの学習には適していません。

14、「狂気のJava配布資料」
Javaプログラミングの関連する側面への洞察、本の内容は、Javaの基本的な文法構造、ジャワのオブジェクト指向機能、Javaのコレクションフレームワーク、Javaのジェネリック、例外処理、JavaのGUIプログラミング、JDBCデータベースをカバープログラミング、Javaアノテーション、JavaのIOストリームシステム、Javaのマルチスレッドプログラミング、Javaプログラミングとネットワーク通信Javaリフレクション。総java.awtで、のjava.lang、java.ioとjava.nioの、java.sqlの、java.textで、java.utilの、被覆 javax.swingのクラスおよびインタフェースの大部分の下にパッケージ。

15は、「ヘッドファーストは、たとえば、サーブレットアンプ; JSP」
ヘッドファーストシリーズでは、優れたとみなすことができます。それは試験のために書かれたが、それは初心者のために非常に適しているが、人々はこれらを知っていて、理由を知ってください。それは厚いですが、すぐに読むことができるようになりますが。サーブレットとJSP初心者の場合は、これをお勧めします。


1万冊に優れた多くのことを読んでいない、実際にプログラミングし、より高価な学び、運動プログラムには何も、それだけでは十分ではありません、理論的な知識を習得するために、実際にJavaプロジェクトの知識を通じて学ぶことが重要である、とやって柔軟な使用。そして、私たちはおよそここで話を、私は私の仕事でJava開発を働いている、私は学習教材とJavaの上のいくつかの基本的なルートを学習の多くを総括し、

あなたはパートナーが私のケリ交換Qunに来ることができます興味を持っている場合はいくつかの質問そのような文書は1080621881、ありますが、

おすすめ

転載: www.cnblogs.com/hehexmh1993/p/12666124.html
おすすめ