This repository contains Core Java concepts implemented with simple, focused examples.
It is intended for revision and strengthening Java fundamentals used in backend development.
- Revise core Java concepts with hands-on code
- Understand how Java works internally, not just definitions
- Build a strong foundation before moving to advanced frameworks
This repository includes examples and practice code related to:
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
- Interfaces & Abstract Classes
- Threads and
Runnable - Synchronization
- Locks (
ReentrantLock) - Thread-safety examples
Most examples are implemented using real-world domains, such as:
- Banking systems
- Account and money transfers
- Payment services
- Transaction handling
This approach helps bridge the gap between theoretical concepts and practical backend development.
- Language: Java
- IDE: IntelliJ IDEA
- Build Tool: None (plain Java for better clarity)
- Focus: Core Java only (no frameworks like Spring)