jvm learning

jvm learning

The basic structure: class loader, execution engine, the runtime data area, the local interface

jvm history

  • Relations jdk jre jvm three jdk>jre>jvm

Memory Architecture

  1. Program Counter
  2. Java Virtual Machine stack
  3. Native method stacks
  4. stack
  5. Methods district

Modular achieve java

  • jigsaw

Run-time data area

Threads share the area
- the method area
- Java heap
thread exclusive area
- VM stack
- native method stacks
- Program Counter
native method area
- the local library interface
- Execution Engine

Garbage collection
Performance monitoring tools
  • jconsole.exe java built-in monitoring tools (runtime)
  • javap.exe Disassembler javap command disassembles a java byte code file, and returns information about the variable portion of the member functions
Tuning the real case
Understanding the structure of the class file
Class loading mechanism
Bytecode execution engine
Optimizing compiler and a virtual machine running
High thread

jvm Related Books

JVM underlying principle (including e-books)

JVM tuning summary

[Summary of the JVM tuning] https://www.cnblogs.com/andy-zhou/p/5327288.html

Common tools and methods for troubleshooting Java application online

http://www.iocoder.cn

Guess you like

Origin www.cnblogs.com/amelie-/p/10962177.html