Your Progress

Learning Summary

0 of 90 topics completed
Quizzes Completed 0Best Quiz Score —Current Level Not startedContinue Choose a topic

Suggested sequence

Learning roadmap

Topics follow the Admin display order

Research

90 topics
  1. Java Compiler Architecture
  2. Lexical Analysis
  3. Parsing
  4. Abstract Syntax Trees
  5. Semantic Analysis
  6. Type Checking
  7. Bytecode Generation
  8. Bytecode Verification
  9. Class File Format
  10. Bytecode Manipulation
  11. ASM
  12. Javassist
  13. Dynamic Proxies
  14. Runtime Code Generation
  15. Ahead-of-Time Compilation
  16. Garbage Collection Algorithms
  17. Mark-and-Sweep
  18. Mark-Compact
  19. Copying Collectors
  20. Generational Collection
  21. Concurrent Collection
  22. Parallel Collection
  23. Region-Based Collection
  24. Low-Latency Garbage Collection
  25. G1 Internals
  26. ZGC Internals
  27. Shenandoah Internals
  28. GC Pause Analysis
  29. Distributed Computing
  30. Distributed Consensus
  31. Replication
  32. Partitioning
  33. Sharding
  34. Consistency Models
  35. CAP Theorem
  36. Distributed Locks
  37. Leader Election
  38. Fault Tolerance
  39. Idempotency
  40. Eventual Consistency
  41. Distributed Transactions
  42. Distributed Caching
  43. Cluster Computing
  44. Domain-Driven Design
  45. Clean Architecture
  46. Hexagonal Architecture
  47. Onion Architecture
  48. Layered Architecture
  49. Event-Driven Architecture
  50. Reactive Architecture
  51. Microkernel Architecture
  52. Service-Oriented Architecture
  53. Modular Monolith
  54. Cloud-Native Architecture
  55. JNI
  56. Native Methods
  57. Foreign Function and Memory API
  58. Native Memory
  59. Memory Segments
  60. Calling Native Libraries
  61. Java and C Interoperability
  62. Java Language Specification
  63. JVM Specification
  64. Type System
  65. Generic Type Theory
  66. Type Inference
  67. Variance
  68. Erasure
  69. Pattern Matching
  70. Language Evolution
  71. Compiler Optimization
  72. Runtime Optimization
  73. Project Amber
  74. Project Loom
  75. Project Valhalla
  76. Project Panama
  77. OpenJDK Development
  78. Low-Latency Java
  79. High-Throughput Systems
  80. Mechanical Sympathy
  81. Cache-Friendly Programming
  82. Object Allocation Optimization
  83. Zero-Copy Techniques
  84. Off-Heap Memory
  85. Memory-Mapped Files
  86. Non-Blocking I/O
  87. Lock-Free Data Structures
  88. High-Performance Networking
  89. High-Performance Serialization
  90. Benchmark Methodology

Topics

90 published topics

  1. 01 Java Compiler ArchitectureLearn Java Compiler Architecture through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  2. 02 Lexical AnalysisLearn Lexical Analysis through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  3. 03 ParsingLearn Parsing through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  4. 04 Abstract Syntax TreesLearn Abstract Syntax Trees through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  5. 05 Semantic AnalysisLearn Semantic Analysis through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  6. 06 Type CheckingLearn Type Checking through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  7. 07 Bytecode GenerationLearn Bytecode Generation through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  8. 08 Bytecode VerificationLearn Bytecode Verification through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  9. 09 Class File FormatLearn Class File Format through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  10. 10 Bytecode ManipulationLearn Bytecode Manipulation through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  11. 11 ASMLearn ASM through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  12. 12 JavassistLearn Javassist through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  13. 13 Dynamic ProxiesLearn Dynamic Proxies through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  14. 14 Runtime Code GenerationLearn Runtime Code Generation through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  15. 15 Ahead-of-Time CompilationLearn Ahead-of-Time Compilation through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  16. 16 Garbage Collection AlgorithmsLearn Garbage Collection Algorithms through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  17. 17 Mark-and-SweepLearn Mark-and-Sweep through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  18. 18 Mark-CompactLearn Mark-Compact through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  19. 19 Copying CollectorsLearn Copying Collectors through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  20. 20 Generational CollectionLearn Generational Collection through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning