1.JVM how to learn

A learning methodology and efficient learning evolution

  • Learning also requires input output (to do the project, write a blog, notes, etc.)

  • They understand the knowledge, let others speak and listen to others to understand

  • See more video, take notes (notes software Evernote Evernote)

Two .JVM learning curve and difficult point analysis

  •  Multi theory and boring, difficult to understand and practice

Three .JVM syllabus and tools

1.JVM syllabus

  • JVM Introduction

  • HotSpot virtual machine explain

  • Detailed garbage collection

  • Detailed garbage collection algorithm

  • Detailed garbage collector

  • Detailed generational garbage collection mechanism

  • Explain the new generation

  • Old's explanation

  • Example G1 collector Analysis

  • Common and important example of the virtual machine parameters

  • Stack

  • Methods district

  • Thread shared memory area

  • Root search algorithm

  • Serial Collector

  • ParNew collector

  • Detailed class loading mechanism

  • Parents delegate class loading mechanism

  • Byte code file generation and analysis

  • The number of magic

  • Constant pool table and Methods

  • Detailed instructions variety

  • Detailed lock

  • Thread Safety

  • Biased locking the spin lock and lightweight lock

  • JIT compiler

  • GC log generation and analysis

  • Detailed virtual machine monitoring tools

  • jConsole use Comments

  • What is escape and escape analysis

  • Inline methods

  • Detailed virtual machine memory model

2. tools

  • Command Line:

    • jconsole

    • jvisualvm

    • jmap

 

Guess you like

Origin www.cnblogs.com/zhihaospace/p/12289569.html