New PDF release: Java 9 Concurrency Cookbook - Second Edition

By Javier Fernandez Gonzalez

ISBN-10: 178712441X

ISBN-13: 9781787124417

Key Features

  • Get particular assurance of vital recipes on multi-threading and parallel programming
  • This e-book takes an in depth examine the Java nine APIs and their effect on concurrency
  • See useful examples on thread defense, high-performance periods, secure sharing, and a complete lot more

Book Description

Writing concurrent and parallel programming functions is an critical ability for any Java programmer. Java nine comes with a bunch of wonderful gains, together with major functionality advancements and new APIs.

This publication will take you thru the entire new APIs, exhibiting you ways to construct parallel and multi-threaded functions. The ebook covers all of the parts of the Java Concurrency API, with crucial recipes to help you benefit from the fascinating new capabilities.

You will find out how to use parallel and reactive streams to approach mammoth facts units. subsequent, you are going to circulation directly to create streams and use all their intermediate and terminal operations to technique significant collections of information in a parallel and practical way.

Further, you will discover a complete variety of recipes for nearly every little thing, similar to thread administration, synchronization, executors, parallel and reactive streams, and plenty of extra. on the finish of the ebook, you'll tips on how to receive information regarding the prestige of a few of the main precious elements of the Java Concurrency API and the way to check concurrent functions utilizing varied tools.

What you'll learn

  • Find out to regulate the fundamental elements of the Java Concurrency API
  • Use synchronization mechanisms to prevent facts race stipulations and different difficulties of concurrent applications
  • Separate the thread administration from the remainder of the applying with the Executor framework
  • Solve difficulties utilizing a parallelized model of the divide and triumph over paradigm with the Fork / subscribe to framework
  • Process gigantic facts units in an optimized manner utilizing streams and reactive streams
  • See which information buildings we will use in concurrent purposes and the way to exploit them
  • Practice effective innovations to check concurrent applications
  • Get to grasp tips and tips to layout concurrent applications

About the Author

Javier Fernandez Gonzalez is a software program architect with virtually 15 years of expertise in Java applied sciences. He has labored as a instructor, researcher, programmer, analyst, and author, and he now works as an architect in all kinds of initiatives concerning Java, specially J2EE. As a instructor, has taken over 1,000 hours of teaching in simple Java, J2EE, and the Struts framework. As a researcher, he has labored within the box of knowledge retrieval, constructing functions for processing quite a lot of info in Java, and has participated as a coauthor in different magazine articles and convention shows. lately, he labored on constructing J2EE internet purposes for varied consumers from varied sectors (public management, assurance, healthcare, transportation, and so on). presently, he works as a software program architect. he's the writer of the ebook, Java 7 Concurrency Cookbook and gaining knowledge of Concurrency Programming with Java eight through Packt.

Table of Contents

  1. Thread Management
  2. Basic Thread Synchronization
  3. Thread Synchronization Utilities
  4. Thread Executors
  5. Fork/Join Framework
  6. Parallel and Reactive Streams
  7. Concurrent Collections
  8. Customizing Concurrency Classes
  9. Testing Concurrent Applications
  10. Additional Information
  11. Concurrent Programming Design

Show description

Read Online or Download Java 9 Concurrency Cookbook - Second Edition PDF

Similar java programming books

Read e-book online Java Methods for Financial Engineering: Applications in PDF

This ebook describes the foundations of version construction in monetary engineering. It explains these types as designs and dealing implementations for Java-based functions. The publication offers software program pros with an available resource of numerical tools or ready-to-use code to be used in company purposes.

New PDF release: Java Message Service: Creating Distributed Enterprise

Java Message carrier, moment version, is a radical advent to the normal API that helps "messaging" -- the software-to-software alternate of the most important info between community desktops. you will learn the way JMS should help remedy many architectural demanding situations, equivalent to integrating diverse structures and purposes, expanding scalability, removing procedure bottlenecks, assisting concurrent processing, and selling flexibility and agility.

Download PDF by Robert W. Janson: Beginning Java with WebSphere (Expert's Voice in Java)

Starting Java with WebSphere offers a step by step consultant for developing and fitting either patron- and server-based Java purposes utilizing speedy program improvement v8, WebSphere program Server eight. zero, and Java. given that progressively more Java functions are relocating to the server and utilizing HTML for the person interface, there's a minimum period of time spent exploring the Java GUI elements.

Download e-book for iPad: Learning Akka by Jason Goodwin

Key FeaturesBuild networked purposes that self-healScale out your functions to deal with extra site visitors fasterAn easy-to-follow advisor with a couple of examples to make sure you get the simplest commence with AkkaBook DescriptionSoftware this day has to paintings with extra information, extra clients, extra cores, and extra servers than ever.

Additional resources for Java 9 Concurrency Cookbook - Second Edition

Sample text

Download PDF sample

Java 9 Concurrency Cookbook - Second Edition by Javier Fernandez Gonzalez


by Christopher
4.4

Rated 4.50 of 5 – based on 7 votes