! Core Java Topics 25/08/25, 13:10 !
Core Java Topics 25/08/25, 13:10
!
& Deserialisation
9. Multithreading
Core Java Topics Thread class & Runnable Interface
1. Introduction to Java Thread Lifecycle
History & Features of Java Synchronisation
JDK, JRE, JVM Inter-thread communication
Java Program Structure & Compilation Process 10. Collections Framework
Data Types, Variables, Keywords List, Set, Map, Queue
2. Operators & Control Statements ArrayList, LinkedList, HashSet, TreeSet
Arithmetic, Logical, Relational, Bitwise Operators HashMap, LinkedHashMap, TreeMap
if, if-else, switch Iterator, ListIterator
Loops (for, while, do-while) 11. Wrapper Classes &
Break, Continue Integer, Double, etc.
3. OOPs Concepts (Object-Oriented Programming) Autoboxing & Unboxing
Class & Object 12. Generics
Constructors Generic classes, methods
this and super keywords Wildcards
Inheritance (IS-A, HAS-A) 13. Inner Classes
Polymorphism (Compile-time & Runtime) Member Inner Class
Method Overloading & Overriding Static Nested Class
Encapsulation Anonymous Inner Class
Abstraction (Abstract classes, Interfaces) 14. Java Memory Management
4. Strings in Java Stack vs Heap
String class, StringBuffer, StringBuilder Garbage Collection
String methods 15. Java 8 Features (Core Part)
String immutability Lambda Expressions
5. Arrays Functional Interfaces
1D & 2D Arrays Streams API
Array of Objects Method & Constructor References
Arrays utility class Default & Static methods in Interfaces
6. Packages & Access Modifiers
Package creation & importing
Public, Private, Protected, Default
7. Exception Handling
Try, Catch, Finally
Throw & Throws
Custom Exceptions
8. Java Input/Output (I/O)
File Handling (File, FileReader, FileWriter)
BufferedReader, BufferedWriter
Page 1 of 2 Page 2 of 2