Glossary
Simple explanations of common Java, Spring Boot, database, and software engineering terms.
Abstraction
Hides implementation details and exposes the essential behavior of an object.
Encapsulation
Combines data and behavior inside a class while controlling access to its internal state.
Polymorphism
Allows the same interface or method call to behave differently depending on the object or implementation.
Dependency Injection
A design technique where required dependencies are provided to a class rather than created directly inside it.
Concurrency
The ability of a program to make progress on multiple tasks during overlapping periods of execution.
REST API
An HTTP-based interface commonly used for communication between applications and services.
