Optimize Java
GC JIT Heap Memmory

Intruction

JVM subsystem

Class loader

Interpreter

JIT compiler

Garbage collector

Memory Model

Heap generation

Garbage Collectors

GC catalog

Parallel GC

Concurrent GC (CMS)

Garbage first collector (G1)

GC profiling and tuning

Just-In-Time (JIT) compilation

JIT Optimization

Inline Caching

Eliminate the method lookup overhead by remembering the previous invocation

Loop Unrolling

Space-time trade off

Monomorphic Dispatch

Dead Code Elimination

Intrinsic

Escape Analysis

Lambda is passed as parameter, it will be allocated on the stack?

Jian Wang /
« Tech Blog List Thread safe singleton »