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. 61 Java and C InteroperabilityLearn Java and C Interoperability through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  2. 62 Java Language SpecificationLearn Java Language Specification through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  3. 63 JVM SpecificationLearn JVM Specification through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  4. 64 Type SystemLearn Type System through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  5. 65 Generic Type TheoryLearn Generic Type Theory through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  6. 66 Type InferenceLearn Type Inference through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  7. 67 VarianceLearn Variance through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  8. 68 ErasureLearn Erasure through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  9. 69 Pattern MatchingLearn Pattern Matching through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  10. 70 Language EvolutionLearn Language Evolution through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  11. 71 Compiler OptimizationLearn Compiler Optimization through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  12. 72 Runtime OptimizationLearn Runtime Optimization through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  13. 73 Project AmberLearn Project Amber through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  14. 74 Project LoomLearn Project Loom through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  15. 75 Project ValhallaLearn Project Valhalla through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  16. 76 Project PanamaLearn Project Panama through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  17. 77 OpenJDK DevelopmentLearn OpenJDK Development through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  18. 78 Low-Latency JavaLearn Low-Latency Java through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  19. 79 High-Throughput SystemsLearn High-Throughput Systems through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  20. 80 Mechanical SympathyLearn Mechanical Sympathy through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning