In Chapter 3, Managing Lots of Threads - Executors, we introduced the basic characteristics of executors as a way to improve the performance of concurrent applications that execute lots of concurrent tasks. In this chapter, we go a step further and explain advanced characteristics of executors that make them a powerful tool for your concurrent application. In this chapter, we will cover the following:
- Advanced characteristics of executors
- First example - an advanced server application
- Second example - executing periodic tasks
- Additional information about executors