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
-