Cargando…

Java 9 concurrency cookbook : master the art of fast, effective Java development with the power of concurrent and parallel programming /

Master the art of fast, effective Java development with the power of concurrent and parallel programming About This Book Get detailed coverage of important recipes on multi-threading and parallel programming This book takes a close look at the Java 9 APIs and their impact on concurrency See practica...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Gonzalez, Javier Fernandez
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2017.
Edición:2nd ed.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBSCO_ocn986142053
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 170506s2017 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d YDX  |d IDEBK  |d MERUC  |d IDB  |d N$T  |d OCLCF  |d OCLCQ  |d COO  |d OCLCO  |d UOK  |d WYU  |d OCLCQ  |d QGK  |d OCLCO  |d OCLCQ 
019 |a 985264757  |a 985378340  |a 985634317  |a 985910392  |a 985922328  |a 986097822  |a 986154530  |a 986291785  |a 986408256  |a 986470405  |a 986665758  |a 986866292  |a 1002292059  |a 1162211880  |a 1259055857 
020 |a 9781787125438  |q (electronic bk.) 
020 |a 1787125432  |q (electronic bk.) 
020 |z 178712441X 
020 |z 9781787124417 
029 1 |a CHNEW  |b 000973720 
029 1 |a CHVBK  |b 503268828 
029 1 |a AU@  |b 000067101776 
035 |a (OCoLC)986142053  |z (OCoLC)985264757  |z (OCoLC)985378340  |z (OCoLC)985634317  |z (OCoLC)985910392  |z (OCoLC)985922328  |z (OCoLC)986097822  |z (OCoLC)986154530  |z (OCoLC)986291785  |z (OCoLC)986408256  |z (OCoLC)986470405  |z (OCoLC)986665758  |z (OCoLC)986866292  |z (OCoLC)1002292059  |z (OCoLC)1162211880  |z (OCoLC)1259055857 
037 |a 1007809  |b MIL 
050 4 |a QA76.73.J38 
072 7 |a COM  |x 000000  |2 bisacsh 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Gonzalez, Javier Fernandez. 
245 1 0 |a Java 9 concurrency cookbook :  |b master the art of fast, effective Java development with the power of concurrent and parallel programming /  |c Javier Fernández González. 
250 |a 2nd ed. 
260 |a Birmingham :  |b Packt Publishing,  |c 2017. 
300 |a 1 online resource (582 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
588 0 |a Print version record. 
505 0 |a Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Customer Feedback; Table of Contents; Preface; Chapter 1: Thread Management; Introduction; Creating, running, and setting the characteristics of a thread; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Interrupting a thread; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Controlling the interruption of a thread; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Sleeping and resuming a thread; Getting ready; How to do it ... 
505 8 |a How it works ... There's more ... ; Waiting for the finalization of a thread; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Creating and running a daemon thread; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Processing uncontrolled exceptions in a thread; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Using thread local variables; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Grouping threads and processing uncontrolled exceptions in a group of threads; Getting ready; How to do it ... ; How it works ... 
505 8 |a See alsoCreating threads through a factory; Getting ready; How to do it ... ; How it works ... ; See also; Chapter 2: Basic Thread Synchronization; Introduction; Synchronizing a method; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Using conditions in synchronized code; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Synchronizing a block of code with a lock; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Avoiding deadlocks; See also; Synchronizing data access with read/write locks; Getting ready ... ; How to do it ... 
505 8 |a How it works ... See also; Using multiple conditions in a lock; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Advanced locking with the StampedLock class; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Chapter 3: Thread Synchronization Utilities; Introduction; Controlling concurrent access to one or more copies of a resource; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Fairness in semaphores; See also; Waiting for multiple concurrent events; Getting ready; How to do it ... ; How it works ... ; There's more ... 
505 8 |a Synchronizing tasks in a common pointGetting ready; How to do it ... ; How it works ... ; There's more ... ; Resetting a CyclicBarrier object; Broken CyclicBarrier objects; See also; Running concurrent-phased tasks; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Registering participants in Phaser; Forcing the termination of Phaser; See also; Controlling phase change in concurrent-phased tasks; Getting ready; How to do it ... ; How it works ... ; See also; Exchanging data between concurrent tasks; Getting ready; How to do it ... ; How it works ... ; There's more ... 
500 |a Completing and linking tasks asynchronously. 
520 |a Master the art of fast, effective Java development with the power of concurrent and parallel programming About This Book Get detailed coverage of important recipes on multi-threading and parallel programming This book takes a close look at the Java 9 APIs and their impact on concurrency See practical examples on thread safety, high-performance classes, safe sharing, and a whole lot more Who This Book Is For The book is for Java developers and programmers at an intermediate to advanced level. It will be especially useful for developers who want to take advantage of task-based recipes using Java 9's concurrent API to program thread-safe solutions. What You Will Learn Find out to manage the basic components of the Java Concurrency API Use synchronization mechanisms to avoid data race conditions and other problems of concurrent applications Separate the thread management from the rest of the application with the Executor framework Solve problems using a parallelized version of the divide and conquer paradigm with the Fork / Join framework Process massive data sets in an optimized way using streams and reactive streams See which data structures we can use in concurrent applications and how to use them Practice efficient techniques to test concurrent applications Get to know tips and tricks to design concurrent applications In Detail Writing concurrent and parallel programming applications is an integral skill for any Java programmer. Java 9 comes with a host of fantastic features, including significant performance improvements and new APIs. This book will take you through all the new APIs, showing you how to build parallel and multi-threaded applications. The book covers all the elements of the Java Concurrency API, with essential recipes that will help you take advantage of the exciting new capabilities. You will learn how to use parallel and reactive streams to process massive data sets. Next, you will move on to create streams and use all their intermediate and terminal operations to process big collections of data in a parallel and functional way. Further, you'll discover a whole range of recipes for almost everything, such as thread management, synchronization, executors, parallel and reactive streams, and many more. At the end of the book, you will learn how to obtain information about the status of some of the most useful components of the Java Concurrency API and how to test concurrent applications using different tools. Style and approach ... 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Java (Computer program language) 
650 6 |a Java (Langage de programmation) 
650 7 |a COMPUTERS  |x General.  |2 bisacsh 
650 7 |a Java (Computer program language)  |2 fast  |0 (OCoLC)fst00982065 
776 0 8 |i Print version:  |a Gonzalez, Javier Fernandez.  |t Java 9 Concurrency Cookbook - Second Edition.  |d Birmingham : Packt Publishing, ©2017 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1510478  |z Texto completo 
938 |a EBL - Ebook Library  |b EBLB  |n EBL4848987 
938 |a EBSCOhost  |b EBSC  |n 1510478 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis35945159 
938 |a YBP Library Services  |b YANK  |n 14266764 
994 |a 92  |b IZTAP