title: Spring boot Async
body: <p>I am not sure how does Spring boot async work? I know that webserver has its own thread pool and every request is handled by a thread from the pool. Now when we implement asynchronous web service with spring boot and configure let's say 10 threads, does that mean there is thread inside a thread? To clarify, the web server will assign a request to a thread. Now when this thread starts execution and calls a service/function marked with @Asynch, it can create multiple threads to handle the request. Please let me know if my understanding is correct.</p>