"In-depth understanding of java virtual machine" - a directory structure

The first part went into Java
Chapter 1 into the Java


The second part of the automatic memory management

Chapter 2 Java area of memory and memory overflow exception
2.1 Overview
2.2 runtime data area
2.2.1 Program Counter
2.2.2 java virtual machine stack
2.2.3 native method stacks
2.2.4 Java heap
2.2.5 Method zone
2.2.6 runtime constant pooling
2.2.7 direct memory
2.3 HotSpot virtual machine object quest
to create objects 2.3.1
2.3.2 memory layout object
access object 2.3.3 positioning
2.4 actual combat: OutOfMemoryError abnormal
2.4.1 Java heap overflow
2.4.2 virtual machine stack and a native method stack overflow
2.4.3 method runtime constant pool area and overflow
2.4.4 local direct memory overflow
2.5 Summary


Chapter 3 garbage collector and memory allocation strategy
Chapter 4 Virtual Machine Performance Monitoring and Troubleshooting Tools
Chapter 5 Tuning case studies and practical


The third part of the virtual machine execution subsystem

Chapter 6 class file structure
Chapter 7 virtual machine class loading mechanism
Chapter 8 Virtual Machine bytecode execution engine
Chapter 9 class loading and execution subsystem and practical case


The fourth program is compiled with code optimization
in Chapter 10 to get up early (compile-time) optimization
Chapter 11 late (run-time) optimization


The fifth and efficient concurrent
Chapter 12 Java memory model and thread
optimization Chapter 13 thread-safe and lock

Guess you like

Origin www.cnblogs.com/linliquan/p/11267939.html