Welches Buch sollte ich für fortgeschrittenes Java verwenden?
Der beste Weg zu lernen ist das Lesen von Büchern. Nachdem wir angefangen haben, müssen wir uns weiter verbessern, um ein neues Niveau zu erreichen. Hier sind ein paar wichtige Bücher für fortgeschrittenes Java.
1. „Detailliertes Verständnis der Java Virtual Machine: Erweiterte Funktionen und Best Practices von JVM“
Java Virtual Machine ist eine Technologie, die Sie lernen müssen. Der Autor von „Ausführliches Verständnis der Java Virtual Machine: JVM Advanced Features and Best Practices“ ist Zhou Zhiming. Dieses Buch kann als das beste Buch über Java Virtual Machine bezeichnet werden, das ich in den letzten sechs Monaten geschrieben habe Lesen Sie dieses Buch mindestens 5 Mal. Neben diesem Buch über virtuelle Maschinen in China gibt es tatsächlich noch einige andere Bücher, die ich auch gekauft habe, aber auf den ersten Blick sind viele Inhalte auch im Buch „Vertiefendes Verständnis der Java Virtual Machine“ enthalten. Erweiterte JVM-Funktionen und Best Practices“.
Erwähnenswert ist auch, dass das Buch „In- Depth Understanding of Java Virtual Machine: JVM Advanced Features and Best Practices“ in elektronischer Version verfügbar ist und durch Online-Suche heruntergeladen werden kann. Interessierten Freunden wird jedoch dennoch empfohlen, das Buch zu kaufen und zu lesen. Die heruntergeladene elektronische Version ist im Vergleich zur neuesten überarbeiteten Version von „Ausführliches Verständnis der Java Virtual Machine: Erweiterte Funktionen und Best Practices“ von JVM. Es gibt viele neue Ergänzungen des Autors. Es gibt keinen Wissenspunkt.
2. „HotSpot in Aktion“
Es gibt Dutzende von Java Virtual Machines auf dem Markt Die im Buch „Vertiefendes Verständnis der Java Virtual Machine: JVM Advanced Features and Best Practices“ diskutierte Methode zielt nicht auf eine bestimmte virtuelle Maschine ab, sondern erklärt die Java Virtual Machine aus der Perspektive der Java Virtual Machine-Spezifikationen.
Die meisten virtuellen Java-Maschinen, die wir normalerweise verwenden und sogar kommerziell nutzen, sind Suns HotSpot. Sie können dies sehen, indem Sie die Befehlszeile mit cmd eingeben und den Befehl „java -version“ verwenden. Wenn Sie tiefer verstehen möchten, wie einige Details der virtuellen Maschine basierend auf der Java Virtual Machine-Spezifikation implementiert werden, können Sie das Buch „HotSpot Practice“ von Chen Tao lesen. Da der Quellcode von HotSpot jedoch in C/C++ geschrieben ist, müssen die Leser über sehr gute Kenntnisse in C/C++ verfügen. Wenn Sie mit diesen beiden Sprachen nicht sehr vertraut sind, ist die Lektüre dieses Buches möglicherweise keine große Hilfe Du.
Abschließend möchten Sie bei Interesse vielleicht zuerst ein openJDK online herunterladen. Der Quellcode von HotSpot ist darin enthalten.
3. „Java Multi-Threaded Programming Core Technology“
Dieses Buch ist das Gegenteil von „Java Concurrent Programming in Practice“. Die kurze und ausführliche Erklärung hängt möglicherweise mit dem pragmatischen Stil der von Chinesen geschriebenen Bücher zusammen. In diesem Buch werden Thread-Sicherheit, Synchronisierung, Reentrant, Timer usw. anhand detaillierter Codes erläutert. Unter jedem großen Wissenspunkt werden mehrere kleine Wissenspunkte ausführlich erläutert, was einen sehr praktischen Wert darstellt.
Für diejenigen, die interessiert sind: Ich glaube, dass Ihre Verwendung und Ihr Verständnis von Multithreading auf jeden Fall eine Weile dauern werden, solange Sie dem Code in diesem Buch folgen, um ihn in drei Schritten einzugeben, auszuführen und darüber nachzudenken ein paar große Schritte vorwärts.
Der Nachteil dieses Buches besteht jedoch darin, dass es einige Klassen des Java-Parallelitätspakets wie CountDownLatch, Semphore, CyclicBarrier, Future, Callable usw. nicht abdeckt. Die Schlüssel-CAS und AQS werden nicht angesprochen. und die Implementierung von Schlüsselklassen wird ebenfalls nicht erwähnt. Natürlich ist dies sehr tiefgreifend. Wenn Sie dieses Wissen nach dem Studium dieses Buches weiter studieren und recherchieren können, werden Sie langsam zu einem sehr leistungsfähigen Multithreading-Experten heranwachsen.
Das obige ist der detaillierte Inhalt vonWelches Buch sollte ich für fortgeschrittenes Java verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Fragen und Antworten zum ständigen Akquisition beim Remote -Debuggen von Java Bei der Verwendung von Java für das entfernte Debuggen können viele Entwickler auf schwierige Phänomene stoßen. Es...

Verwechselt mit der Auswahl von Java -Projektmanagement -Tools für Anfänger. Für diejenigen, die gerade erst anfangen, Backend -Entwicklung zu lernen, ist die Auswahl der richtigen Projektmanagement -Tools von entscheidender Bedeutung ...

Analyse des Klassenbelastungsverhaltens des SPI-Mechanismus beim Lasten von Feder-Web-Modulen. Tomcat wird verwendet, um den von Spring-Web bereitgestellten Servel beim Laden von Feder-Web-Modulen zu entdecken und zu verwenden ...

Die nicht reagierende Methode des Browsers, nachdem der WebSocket -Server 401 zurückgegeben hat. Wenn Sie Netty zur Entwicklung eines WebSocket -Servers verwenden, müssen Sie häufig auf das Token überprüft werden. � ...

Analyse des Grundes, warum das Python -Skript nicht gefunden werden kann, wenn Sie einen Pyflink -Job auf Garn einreichen, wenn Sie versuchen, einen Pyflink -Job über Garn einzureichen. Sie können begegnen ...

So konfigurieren Sie die Parameter von Entitätsklassenanmerkungen in Java während des Entwicklungsprozesses dynamisch.

Die Anwendung der endgültigen Konsistenz in verteilten Systemen verteilte Transaktionsverarbeitung war schon immer ein Problem in der verteilten Systemarchitektur. Um das Problem zu lösen ...

Wie Verwenden Sie den Occess_Token von OAuth2.0, um die Steuerung der Schnittstellenzugriffsberechtigungen zu erhalten? Wie können Sie bei der Anwendung von OAuth2.0 sicherstellen, dass die ...
