Java_Intermediate_Revision_Guide
Java_Intermediate_Revision_Guide
- Java Collections Framework: List, Set, Map, Queue and basic operations.
- Abstract Classes vs. Interfaces: key differences, and when to use each.
Advanced Concepts
- Java Generics: Understanding parameterized types and their common use cases.
- Multithreading Basics: Thread class, Runnable interface, Executors, Synchronization for thread safety.
- Stack vs. Heap memory in Java, and how Java manages memory.
- Reference Types: Strong, Weak, Soft, Phantom references and their uses.
- Reading and Writing files using classes like FileReader, FileWriter, BufferedReader.
- Basics of Java NIO: Using Paths, Files, StandardOpenOptions for better I/O performance.
- Commonly used classes: String, Math, System, and Scanner with examples of usage.