Core Concepts
OOP Pillars: Inheritance, Polymorphism, Encapsulation, Abstractions
Exception Handling: try-catch-finally, throw, throws, checked vs unchecked
Keywords: static, final, this, super, synchronized
Java 8 Features
Lambda Expressions
Stream API (filter, map, reduce, collect)
Functional Interfaces: Predicate, Function, Supplier
Optional Default & Static methods in interfaces