„Husky spendete Buch 34“ – „Einführung in die Java Virtual Machine: JVM-Prinzipien und tatsächlicher Kampf“

⭐️ Kostenloses Buch – „Java Virtual Machine: JVM-Prinzipien und -Praxis“



⭐️ Einführung

  • Dieses Buch konzentriert sich hauptsächlich auf die grundlegenden Merkmale und Funktionsprinzipien der Java Virtual Machine, analysiert auf einfache und einfache Weise die Kompositionsstruktur und die zugrunde liegende Implementierung der JVM und stellt viele Lösungen zur Leistungsoptimierung und die Verwendung von Tools vor. Schließlich werden das Implementierungsprinzip des JMM-Speichermodells und der Optimierungsmechanismus des Java-Compilers erweitert, sodass Leser nicht nur das technische Kernwissen der JVM erlernen, sondern auch die technischen Grundlagen der JVM-Optimierung und Codeoptimierung festigen können.
  • Dieses Buch eignet sich als Referenzlektüre für Entwickler, Projektmanager, Architekten und Performance-Tuning-Ingenieure, die bereits über gewisse Grundlagen der Java-Programmierung verfügen. Gleichzeitig kann dieses Buch auch als Lehrbuch für Berufsschulen und Computerschulungen verwendet werden .

Das Buch besteht aus 12 Kapiteln:

  • Kapitel 1 Der Ursprung der Java-Sprache
  • Kapitel 2 Erste Schritte mit der JVM
  • Kapitel 3: Erste Schritte zur JVM
  • Kapitel 4 Kennenlernen des Klassenladesystems
  • Kapitel 5 Eintritt in die Kernwelt der virtuellen Maschinen
  • Kapitel 6 Immer Thread-sichere Regionen
  • Kapitel 7 Bytecode-Befehlssatz für virtuelle Maschinen
  • Kapitel 8 Eingehende Analyse des JVM-Betriebsprinzips
  • Kapitel 9 Eine vollständige Sammlung von JVM-Analysetools
  • Kapitel 10 Arthas-Analyse der JVM-Problemposition
  • Kapitel 11 Programmkompilierung und Codeoptimierung
  • Kapitel 12 Das Java-Speichermodell und die Funktionsweise von Threads

⭐️ Über den Autor


  • Li Bo
    ist leitender Architekt, InfoQ-Plattform, Alibaba Cloud-Community-Experte, Blogger, CSDN-Blog-Experte, 51CTO-Dozent, MOOC-Dozent, ein begeisterter Teilnehmer der Quarkus-Technologie-Community und hat an vielen Open-Source-Projekten teilgenommen (Skywalking, Nacos, Pulsar, usw.) Entwicklung und eingehende Forschung. Als stellvertretender Vorsitzender des unternehmensinternen Architekturausschusses sind die Hauptforschungsrichtungen „Förderung der Cloud-nativen Java-Microservice-Architektur auf Basis von Quarkus“ und „Internalisierung der virtuellen Maschine GraalVM“.

⭐️ Inhalt dieses Buches

  • Dieses Kapitel ist im Allgemeinen in 4 Teile mit insgesamt 12 Kapiteln unterteilt, die in der Reihenfolge von flach nach tief erklärt und analysiert werden.
  • Teil 1: Lernen Sie die Welt von JVM zum ersten Mal kennen.
    • Woher kommt JVM? Es stellt hauptsächlich den Entwicklungsprozess und die zukünftige Ausrichtung von JVM vor.
    • Als ich zum ersten Mal mit JVM in Kontakt kam, stellte ich hauptsächlich vor, wie man Oracle JDK und Open JDK lernt und verwendet.
    • Der erste Schritt zur JVM führt hauptsächlich in die Gesamtstruktur der JVM und die damit verbundenen grundlegenden Einführungen ein.
  • Teil II: Verstehen Sie die Eigenschaften der JVM.
    • Beginnen Sie mit dem Verständnis des Klassenladesystems und stellen Sie hauptsächlich die Hauptmerkmale und Funktionsprinzipien des Klassenladesystems vor.
    • Dieses Kapitel betritt die Kernwelt der virtuellen Maschine und stellt den Kernteil des Buches dar. Es stellt den Kern und den wichtigsten Teil der gesamten JVM ausführlich vor und erklärt ihn, hauptsächlich einschließlich Kerninhalten wie dem GC-Wiederherstellungssystem und dem Laufzeitdatenbereich .
    • Im Bereich der ewigen Thread-Sicherheit werden hauptsächlich der Ausführungsmechanismus und das Funktionsprinzip des Stapels der virtuellen Maschine sowie seiner Komponenten vorgestellt.
  • Der dritte Teil: das Prinzip der detaillierten JVM.
    • Der Bytecode-Befehlssatz der virtuellen Maschine stellt hauptsächlich den Befehlssatz und den Ausführungsmechanismus des von der virtuellen Maschine ausgeführten Bytecodes sowie den Betriebsmodus und andere Implementierungsmethoden vor und umfasst auch eine Analyse tatsächlicher Fälle.
    • Eine eingehende Analyse des Funktionsprinzips der JVM, das detaillierte Prinzip des GC-Wiederherstellungsmechanismus und die Details des Ausführungsmechanismus werden vorgestellt, und die Implementierung des Betriebs und der Wartung der Klassenbytecodedatei ist ebenfalls enthalten.
    • Die Verwendung von JVM-Analysetools führt hauptsächlich die Verwendung von JVM-Analysetools zur Analyse des Betriebsstatus der JVM ein.
    • Der eigentliche Fall der JVM-Optimierung stellt hauptsächlich die Verwendung von JVM-Analysetools zur Analyse häufiger Systemproblemszenarien vor.
  • Der vierte Teil: JVM-Anpassung.
    • Programmkompilierung und Codeoptimierung führen hauptsächlich den Codeoptimierungsmechanismus ein, einschließlich Mechanismusprinzipien wie Escape-Analyse und Compileroptimierung.
    • Der JMM- und Thread-Betriebsmechanismus führt hauptsächlich das Prinzip des JMM-Modells und des Thread-bezogenen Sperrmechanismus ein.
  • 本书适用读者:本书适合已具有一定Java编程基础的开发人员、项目经理、架构师及性能调优工程师。

Dieses Mal werden im Kommentarbereich 3 Bücher verschenkt und drei Freunde ausgewählt, die Bücher verschenken.

Aktivitätszeit: bis 24.08.2023 20:00:00

Lotterieziehungsmethode: Verwenden Sie das im Internet verfügbare Online-Lotterieziehungstool, um eine Lotterie zu ziehen

Teilnahmemethoden: folgen, liken, bookmarken, kommentieren „Das Leben ist kurz, ein Tag zählt wie zwei Tage!“

3 zufällige Freunde erhalten dieses Buch kostenlos!

Freunde können auch den Link besuchen, um unabhängige Einkäufe zu tätigen ~ JD.coms selbstbetriebener Store-Kauf-Link-Event-Specials – „Java Virtual Machine in Simple: JVM-Prinzipien und praktischer Kampf“



⭐️ Buchspende → Gewinnerliste


Bekanntgabezeitpunkt der Liste: 24.08.2023 21:00:00

Supongo que te gusta

Origin blog.csdn.net/weixin_42250835/article/details/132418746
Recomendado
Clasificación