Different approaches of task scheduling in Spring framework. It can be as easy as annotating methods. The default configuration can introduce some issues in the case we have multiple methods annotated and some of them contain long running computations. This can be tackled in multiple ways. But we have the most flexibility and controll with the usage of the Spring TaskSchedulers.