Java
Java fundamentals, collections, streams, concurrency, and JVM internals.
Start here for core Java: language fundamentals and OOP in Java, the collections framework, generics, lambdas and streams, multithreading, and how the JVM manages memory.
Start with Java Fundamentals
0 of 3 read
- 01Java Fundamentals
Core Java language notes: types, strings, OOP in Java, exceptions, enums, records, and modern language features for interviews.
Table of Contents1. The Java Platform2. Data Types and Variables3. Wrapper Classes and Autoboxing4. Pass by Value5. Strings6. Control Flow and Modern Switch7. Arrays8. Classes, Constructors, and Initialization Order9. Access Modifiers, static, and final10. The Object Class: equals, hashCode, toString11. Inheritance and Polymorphism in Java+10 more - 02Java Collections, Generics, and Streams
Java Collections Framework, HashMap internals, generics, lambdas, functional interfaces, streams, and Optional for interviews.
- 03Java Concurrency and JVM Internals
Threads, synchronization, the Java Memory Model, executors, CompletableFuture, virtual threads, JVM memory, garbage collection, and class loading for interviews.