Week Day TopicSub-Topics / TaskDone
1 Mon JVM ArchitClass loader hierarchy, memory regions (heap, stack, metaspace), minor/major GC
1 Tue Java Memòhappens-before`, `volatile`, JMM principles
1 Wed Generics i Bounded types, type erasure, wildcard captures
1 Thu Collection Buckets, chaining, resize, hashcode, collision
1 Fri CollectionsGrowth strategy, `modCount`, fail-fast iterators
1 Sat Practical L Write custom `LRUCache<K,V>` using `LinkedHashMap`, push to Git repo
1 Sun Review & RSummarize JVM + collection learnings, write README
2 Mon I/O vs NIO Stream vs Channel vs Buffer, direct vs non-direct Buffers
2 Tue [Link].2 `AsynchronousFileChannel`, `Path`, `[Link]`
2 Wed GC Tuning Flags (`-Xms`, `-Xmx`, `-XX:+UseG1GC`), monitor with VisualVM
2 Thu JIT InternalCompilation tiers, HotSpot basics, Class Data Sharing (CDS)
2 Fri VisualVM PAnalyze memory usage and thread dump on sample app
2 Sat Practical L Build file-copy tool using NIO, benchmark v/s classic IO
2 Sun Review & RSummarize I/O + tuning learnings, update GitHub
3 Mon Java Threa`Thread`/`Runnable`/`Callable`, lifecycle, thread naming
3 Tue Synchronizàsynchronized` (block vs method), monitors, race conditions
3 Wed `volatile`, Memory visibility, notifyAll, notify patterns
3 Thu Locks from`ReentrantLock`, `lockInterruptibly`, fairness
3 Fri Concurrency Deadlock, livelock, priority inversion
3 Sat Practical L Producer-Consumer with `synchronized`, then convert to `BlockingQueue`
3 Sun Review & RDocument concurrency learnings, commit lab code
4 Mon Executor `ExecutorService`, threadpool config, queue types
4 Tue Advanced C̀CountDownLatch`, `CyclicBarrier`, `Semaphore`, `ConcurrentHashMap`
4 Wed Futures `Future`, `.get()`, executor cancellation, timeout
4 Thu Completabl̀supplyAsync`, chaining, error handling, `thenApply`, `thenCompose`
4 Fri Parallel St Use-cases, thread-safety, Reactor/RxJava basics
4 Sat Practical L Build mini HTTP server using `CompletableFuture` for concurrent handling
4 Sun Review & RSummarize async learnings, finalize repo
e), minor/major GC