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. 21 Concurrent CollectionLearn Concurrent Collection through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  2. 22 Parallel CollectionLearn Parallel Collection through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  3. 23 Region-Based CollectionLearn Region-Based Collection through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  4. 24 Low-Latency Garbage CollectionLearn Low-Latency Garbage Collection through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  5. 25 G1 InternalsLearn G1 Internals through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  6. 26 ZGC InternalsLearn ZGC Internals through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  7. 27 Shenandoah InternalsLearn Shenandoah Internals through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  8. 28 GC Pause AnalysisLearn GC Pause Analysis through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  9. 29 Distributed ComputingLearn Distributed Computing through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  10. 30 Distributed ConsensusLearn Distributed Consensus through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  11. 31 ReplicationLearn Replication through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  12. 32 PartitioningLearn Partitioning through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  13. 33 ShardingLearn Sharding through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  14. 34 Consistency ModelsLearn Consistency Models through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  15. 35 CAP TheoremLearn CAP Theorem through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  16. 36 Distributed LocksLearn Distributed Locks through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
  17. 37 Leader ElectionLearn Leader Election through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  18. 38 Fault ToleranceLearn Fault Tolerance through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  19. 39 IdempotencyLearn Idempotency through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
  20. 40 Eventual ConsistencyLearn Eventual Consistency through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning