ホームページ  >  記事  >  Java  >  高度な Java を学ぶにはどの本を使用すればよいですか?

高度な Java を学ぶにはどの本を使用すればよいですか?

silencement
silencementオリジナル
2019-05-30 17:10:212344ブラウズ

高度な Java を学ぶにはどの本を使用すればよいですか?

学ぶための最良の方法は本を読むことです。スタートした後は、新たなレベルに到達するためにさらに改善する必要があります。ここでは、高度な Java に必要な書籍をいくつか紹介します。

1.「Java 仮想マシンの深い理解: JVM の高度な機能とベスト プラクティス」

Java 仮想マシンは、学習する必要があるテクノロジです。 『Java 仮想マシンの徹底理解: JVM の高度な機能とベスト プラクティス』の著者は周志明です。この本は、中国で書かれた Java 仮想マシンに関する最高の本と言えます。過去 6 か月間、私は少なくともこの本を5回は読んでください。中国の仮想マシンに関する本はこの本以外にも実は何冊かあり、私も購入しましたが、ざっと見た感じでは『Java仮想マシンの徹底理解』という本にも多くの内容が載っています。 JVM の高度な機能とベスト プラクティス」。

また、『Java 仮想マシンの徹底理解: JVM の高度な機能とベスト プラクティス』という書籍は電子版で入手可能であり、オンラインで検索してダウンロードできることにも言及する価値があります。ただし、興味のある友人がこの本を購入して読むことをお勧めします。ダウンロードされる電子版は通常、古いバージョンです。最新の改訂版「Java 仮想マシンの徹底理解: JVM の高度な機能とベスト プラクティス」と比較すると、著者による新規追加が多数あり、知識ポイントはありません。

2. 「HotSpot Practical Combat」

すべての Java 仮想マシンは Java 仮想マシンの仕様に従っています。市場には数十の Java 仮想マシンがあります。 『Java 仮想マシンの詳細: JVM の高度な機能とベスト プラクティス』という書籍で説明されている内容は、特定の仮想マシンを対象としたものではなく、Java 仮想マシンの仕様の観点から Java 仮想マシンを説明しています。

私たちが通常使用し、商業的にも使用している Java 仮想マシンのほとんどは Sun の HotSpot です。これは、コマンド ラインに cmd を入力し、「java -version」コマンドを使用することで確認できます。 Java 仮想マシン仕様に基づいて仮想マシンの一部の詳細がどのように実装されるかをより深く理解したい場合は、Chen Tao 著の書籍『HotSpot Practice』を読むことができます。ただし、HotSpot のソース コードは C/C で記述されているため、読者には十分な C/C 基礎が必要であり、これら 2 つの言語にあまり詳しくない場合、この本を読んでもあまり役に立たないかもしれません。 。

最後に、ご興味がございましたら、HotSpot のソース コードが含まれている openJDK をオンラインでダウンロードしてみてください。

3. 『Java マルチスレッド プログラミングのコア技術』

本書は、『Java 同時プログラミング実践』とは対極にある本です。詳細な説明の長さは、中国人によって書かれた本の実用的なスタイルに関連している可能性があります。本書はスレッドセーフ、同期、リエントラント、タイマーなどを詳細なコードで解説しており、大きな知識の下に複数の小知識が詳しく解説されており、非常に実践的です。

興味のある方は、この本のコードに従って 3 つのステップで入力し、実行し、考えるだけで、マルチスレッドの使用と理解には確実に時間がかかると思います。いくつかの大きな前進。

ただし、この本の欠点は、CountDownLatch、Semphore、CyclicBarrier、Future、Callable などの Java 同時実行パッケージの一部のクラスをカバーしていないことです。主要な CAS と AQS については触れられていません。また、主要なクラスの実装についても言及されておらず、原則についても言及されていません。もちろん、これは非常に奥深いものであり、この本を読んだ後もこの知識について学習と研究を続けることができれば、非常に強力なマルチスレッドのマスターにゆっくりと成長するでしょう。


以上が高度な Java を学ぶにはどの本を使用すればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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