Concept Flow - @Async for async methods
Call method annotated with @Async
Spring creates a new thread
Method runs in background
Main thread continues immediately
Optional: Future result returned
Caller can check or wait for result later
When a method is marked with @Async, Spring runs it in a new thread so the main thread does not wait and continues immediately.