PK

PKBytes

HomeLearnTechnology
Explore tracks
Java overview
Home/Programming/Java

Programming

Java

Learn Java from the language basics to the JVM internals.

Java Architecture & JVM

Understand the Java platform, compilation flow, and the JVM internals that run Java bytecode.

  1. 1Java Architecture Basics
  2. 2JVM Architecture
  3. 3Runtime Data Areas
  4. 4Class Loading Mechanism
  5. 5Runtime Data Areas Deep-Dive
  6. 6Execution Engine
  7. 7JIT Compiler Optimizations
  8. 8Java Memory Model (JMM)
  9. 9Object Lifecycle
  10. 10Object Memory Layout
  11. 11Garbage Collection
  12. 12Garbage Collectors
  13. 13GC Internals
  14. 14Memory Management
  15. 15Thread Architecture
  16. 16Synchronization Internals
  17. 17Bytecode Architecture
  18. 18Reflection
  19. 19Annotation Processing
  20. 20JNI (Java Native Interface)
  21. 21Performance Tuning
  22. 22JVM Diagnostic Tools
  23. 23Common Production Issues
  24. 24Frequently Asked Senior Interview Questions