Claim Now Mastering Concurrency Programming With Java 9 Originated By Javier Fernández González File Format PDF
Concurrency programming allows several large tasks to be divided into smaller subtasks, which are further processed as individual tasks that run in parallel.
Javaincludes a comprehensive API with lots of readytouse components to implement powerful concurrency applications in an easy way, but with a high flexibility to adapt these components to your needs.
The book starts with a full description of design principles of concurrent applications and how
to parallelize a sequential algorithm, You will then be introduced to Threads and Runnables, which are an integral part of Java's concurrency API, You will see how to use all the components of the Java Concurrency API from basics to the most advanced techniques and will implement them in realworld powerful concurrency applications.
We use realworld examples of complex algorithms related to machine learning, data mining, natural language processing, and more, You will also get acquainted with the data structures and synchronization utilities to avoid datarace conditions and other critical problems, We also explain reactive streams and how they help in asynchronous stream processing,
Finally, the book ends with a detailed description of the tools and techniques you can use to test a Java concurrent application, along with a brief insight into other concurrency mechanisms in JVM.
Javier Fernández González is a software architect with almostyears' experience with Java technologies.
He has worked as a teacher, researcher, programmer, analyst, writer, and now as an architect in all types of projects related to Java, especially JEE,
As a teacher, he has taught over,hours of training on basic Java, JEE, and the Struts framework, As a researcher, he has worked in the field of information retrieval, developing applications in order to process large amounts of data in Java and has been part of several journal articles and conference presentations as a coauthor.
In recent years, he has worked on developing JEE web applications for various clients from different sectors public administration, insurance, healthcare, transportation, and so on.