Java / Subject
Research Level
Explore research-level Java through compiler and bytecode internals, garbage collection algorithms, distributed computing, native interoperability, language evolution and low-latency systems.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Research
90 topics- Java Compiler Architecture
- Lexical Analysis
- Parsing
- Abstract Syntax Trees
- Semantic Analysis
- Type Checking
- Bytecode Generation
- Bytecode Verification
- Class File Format
- Bytecode Manipulation
- ASM
- Javassist
- Dynamic Proxies
- Runtime Code Generation
- Ahead-of-Time Compilation
- Garbage Collection Algorithms
- Mark-and-Sweep
- Mark-Compact
- Copying Collectors
- Generational Collection
- Concurrent Collection
- Parallel Collection
- Region-Based Collection
- Low-Latency Garbage Collection
- G1 Internals
- ZGC Internals
- Shenandoah Internals
- GC Pause Analysis
- Distributed Computing
- Distributed Consensus
- Replication
- Partitioning
- Sharding
- Consistency Models
- CAP Theorem
- Distributed Locks
- Leader Election
- Fault Tolerance
- Idempotency
- Eventual Consistency
- Distributed Transactions
- Distributed Caching
- Cluster Computing
- Domain-Driven Design
- Clean Architecture
- Hexagonal Architecture
- Onion Architecture
- Layered Architecture
- Event-Driven Architecture
- Reactive Architecture
- Microkernel Architecture
- Service-Oriented Architecture
- Modular Monolith
- Cloud-Native Architecture
- JNI
- Native Methods
- Foreign Function and Memory API
- Native Memory
- Memory Segments
- Calling Native Libraries
- Java and C Interoperability
- Java Language Specification
- JVM Specification
- Type System
- Generic Type Theory
- Type Inference
- Variance
- Erasure
- Pattern Matching
- Language Evolution
- Compiler Optimization
- Runtime Optimization
- Project Amber
- Project Loom
- Project Valhalla
- Project Panama
- OpenJDK Development
- Low-Latency Java
- High-Throughput Systems
- Mechanical Sympathy
- Cache-Friendly Programming
- Object Allocation Optimization
- Zero-Copy Techniques
- Off-Heap Memory
- Memory-Mapped Files
- Non-Blocking I/O
- Lock-Free Data Structures
- High-Performance Networking
- High-Performance Serialization
- Benchmark Methodology
Topics
90 published topics
- 21 Concurrent CollectionLearn Concurrent Collection through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 22 Parallel CollectionLearn Parallel Collection through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 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
- 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
- 25 G1 InternalsLearn G1 Internals through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 26 ZGC InternalsLearn ZGC Internals through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 27 Shenandoah InternalsLearn Shenandoah Internals through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 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
- 29 Distributed ComputingLearn Distributed Computing through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 30 Distributed ConsensusLearn Distributed Consensus through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 31 ReplicationLearn Replication through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 32 PartitioningLearn Partitioning through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 33 ShardingLearn Sharding through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 34 Consistency ModelsLearn Consistency Models through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 35 CAP TheoremLearn CAP Theorem through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 36 Distributed LocksLearn Distributed Locks through a detailed Java lesson with examples, exercises and practice questions.Research · 13 min read · 240 min learning
- 37 Leader ElectionLearn Leader Election through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 38 Fault ToleranceLearn Fault Tolerance through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 39 IdempotencyLearn Idempotency through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning
- 40 Eventual ConsistencyLearn Eventual Consistency through a detailed Java lesson with examples, exercises and practice questions.Research · 14 min read · 240 min learning