This repository contains a structured Java learning path starting from basics to advanced concepts like Collections, OOPs, Multithreading, and Exception Handling.
- 📄 JDK, JRE and JVM
- 📄 First Program
- 📄 Data Types & Variables
- 📄 Literals & Casting
- 📄 Operators
- 📄 Control Statements
- 📄 Methods (Functions)
- 📄 Arrays
- 📄 Strings
📌 🧠 2. OOPs Concepts
- 📄 Constructor
- 📄 Basics of OOPs
- 📄 Static Keyword
- 📄 Inheritance
- 📄 Association
- 📄 Polymorphism
- 📄 Final, Casting, Binding
- 📄 Abstraction
- 📄 Encapsulation
- 📄 Object Class & Wrapper Class
- 📄 Thread Life Cycle
- 📄 Thread Scheduler
- 📄 Thread Name & Current Thread
- 📄 Daemon Thread
- 📄 Synchronization
- 📄 Deadlock
- 📄 InterCommunication, ShutdownHook, ThreadPool, ThreadGroup
- 📄 List
- 📄 ArrayList
- 📄 LinkedList
- 📄 Vector (Stack)