The last part of the book covers the most advanced topic of modern Java programming. It allows novices to get a solid footing in their understanding of the profession, and for those who already work in this area, to expand their skill set and expertise. The recent addition to Java of streams and functional programming makes asynchronous processing in Java almost as easy as the traditional synchronous way. It boosts the performance of Java applications, and the readers will learn how to take advantage of it and appreciate the beauty and the power of the provided solution.
The readers will also learn the new terms and the related concepts of reactive programming – asynchronous, non-blocking, and responsive – that are at the forefront of big data processing and machine learning. The building block of a reactive system is a microservice, which...