Mastering Concurrency Programming with Java 9 - Second Edition:
bMaster the principles to make applications robust, scalable and responsive/bh2About This Book/h2ulliImplement concurrent applications using the Java 9 Concurrency API and its new components/liliImprove the performance of your applications and process more data at the same time, taking advantage of...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Birmingham
Packt Publishing Limited
2017
|
Ausgabe: | 2 |
Schlagwörter: | |
Zusammenfassung: | bMaster the principles to make applications robust, scalable and responsive/bh2About This Book/h2ulliImplement concurrent applications using the Java 9 Concurrency API and its new components/liliImprove the performance of your applications and process more data at the same time, taking advantage of all of your resources/liliConstruct real-world examples related to machine learning, data mining, natural language processing, and more/li/ulh2Who This Book Is For/h2This book is for competent Java developers who have basic understanding of concurrency, but knowledge of effective implementation of concurrent programs or usage of streams for making processes more efficient is not requiredh2What You Will Learn/h2ulliMaster the principles that every concurrent application must follow/liliSee how to parallelize a sequential algorithm to obtain better performance without data inconsistencies and deadlocks/liliGet the most from the Java Concurrency API components/liliSeparate the thread management from the rest of the application with the Executor component/liliExecute phased-based tasks in an efficient way with the Phaser components/liliSolve problems using a parallelized version of the divide and conquer paradigm with the Fork / Join framework/liliFind out how to use parallel Streams and Reactive Streams/liliImplement the " map and reduce and " map and collect programming models/liliControl the concurrent data structures and synchronization mechanisms provided by the Java Concurrency API/liliImplement efficient solutions for some actual problems such as data mining, machine learning, and more/li/ulh2In Detail/h2Concurrency programming allows several large tasks to be divided into smaller sub-tasks, which are further processed as individual tasks that run in parallel. Java 9 includes a comprehensive API with lots of ready-to-use components for easily implementing powerful concurrency applications, but with high flexibility so you can adapt these components to your needs.The book starts with a full description of the design principles of concurrent applications and explains how to parallelize a sequential algorithm. You will then be introduced to Threads and Runnables, which are an integral part of Java 9's concurrency API. |
Umfang: | 1 Online-Ressource (516 Seiten) |
ISBN: | 9781785887451 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV047070186 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 201218s2017 xx o|||| 00||| eng d | ||
020 | |a 9781785887451 |9 978-1-78588-745-1 | ||
035 | |a (ZDB-5-WPSE)9781785887451516 | ||
035 | |a (OCoLC)1227476785 | ||
035 | |a (DE-599)BVBBV047070186 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
100 | 1 | |a Gonzalez, Javier Fernandez |e Verfasser |4 aut | |
245 | 1 | 0 | |a Mastering Concurrency Programming with Java 9 - Second Edition |c Gonzalez, Javier Fernandez |
250 | |a 2 | ||
264 | 1 | |a Birmingham |b Packt Publishing Limited |c 2017 | |
300 | |a 1 Online-Ressource (516 Seiten) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
520 | |a bMaster the principles to make applications robust, scalable and responsive/bh2About This Book/h2ulliImplement concurrent applications using the Java 9 Concurrency API and its new components/liliImprove the performance of your applications and process more data at the same time, taking advantage of all of your resources/liliConstruct real-world examples related to machine learning, data mining, natural language processing, and more/li/ulh2Who This Book Is For/h2This book is for competent Java developers who have basic understanding of concurrency, | ||
520 | |a but knowledge of effective implementation of concurrent programs or usage of streams for making processes more efficient is not requiredh2What You Will Learn/h2ulliMaster the principles that every concurrent application must follow/liliSee how to parallelize a sequential algorithm to obtain better performance without data inconsistencies and deadlocks/liliGet the most from the Java Concurrency API components/liliSeparate the thread management from the rest of the application with the Executor component/liliExecute phased-based tasks in an efficient way with the Phaser components/liliSolve problems using a parallelized version of the divide and conquer paradigm with the Fork / Join framework/liliFind out how to use parallel Streams and Reactive Streams/liliImplement the " map and reduce and " map and collect programming models/liliControl the concurrent data structures and synchronization mechanisms provided by the Java Concurrency API/liliImplement efficient solutions for some | ||
520 | |a actual problems such as data mining, machine learning, and more/li/ulh2In Detail/h2Concurrency programming allows several large tasks to be divided into smaller sub-tasks, which are further processed as individual tasks that run in parallel. Java 9 includes a comprehensive API with lots of ready-to-use components for easily implementing powerful concurrency applications, but with high flexibility so you can adapt these components to your needs.The book starts with a full description of the design principles of concurrent applications and explains how to parallelize a sequential algorithm. You will then be introduced to Threads and Runnables, which are an integral part of Java 9's concurrency API. | ||
650 | 4 | |a COMPUTERS / Programming / Parallel | |
650 | 4 | |a COMPUTERS / Programming Languages / General | |
912 | |a ZDB-5-WPSE | ||
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-032477212 |
Datensatz im Suchindex
_version_ | 1818987577249628160 |
---|---|
any_adam_object | |
author | Gonzalez, Javier Fernandez |
author_facet | Gonzalez, Javier Fernandez |
author_role | aut |
author_sort | Gonzalez, Javier Fernandez |
author_variant | j f g jf jfg |
building | Verbundindex |
bvnumber | BV047070186 |
collection | ZDB-5-WPSE |
ctrlnum | (ZDB-5-WPSE)9781785887451516 (OCoLC)1227476785 (DE-599)BVBBV047070186 |
edition | 2 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03274nam a2200337zc 4500</leader><controlfield tag="001">BV047070186</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">201218s2017 xx o|||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781785887451</subfield><subfield code="9">978-1-78588-745-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-5-WPSE)9781785887451516</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1227476785</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV047070186</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Gonzalez, Javier Fernandez</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Mastering Concurrency Programming with Java 9 - Second Edition</subfield><subfield code="c">Gonzalez, Javier Fernandez</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham</subfield><subfield code="b">Packt Publishing Limited</subfield><subfield code="c">2017</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (516 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">bMaster the principles to make applications robust, scalable and responsive/bh2About This Book/h2ulliImplement concurrent applications using the Java 9 Concurrency API and its new components/liliImprove the performance of your applications and process more data at the same time, taking advantage of all of your resources/liliConstruct real-world examples related to machine learning, data mining, natural language processing, and more/li/ulh2Who This Book Is For/h2This book is for competent Java developers who have basic understanding of concurrency, </subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">but knowledge of effective implementation of concurrent programs or usage of streams for making processes more efficient is not requiredh2What You Will Learn/h2ulliMaster the principles that every concurrent application must follow/liliSee how to parallelize a sequential algorithm to obtain better performance without data inconsistencies and deadlocks/liliGet the most from the Java Concurrency API components/liliSeparate the thread management from the rest of the application with the Executor component/liliExecute phased-based tasks in an efficient way with the Phaser components/liliSolve problems using a parallelized version of the divide and conquer paradigm with the Fork / Join framework/liliFind out how to use parallel Streams and Reactive Streams/liliImplement the " map and reduce and " map and collect programming models/liliControl the concurrent data structures and synchronization mechanisms provided by the Java Concurrency API/liliImplement efficient solutions for some </subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">actual problems such as data mining, machine learning, and more/li/ulh2In Detail/h2Concurrency programming allows several large tasks to be divided into smaller sub-tasks, which are further processed as individual tasks that run in parallel. Java 9 includes a comprehensive API with lots of ready-to-use components for easily implementing powerful concurrency applications, but with high flexibility so you can adapt these components to your needs.The book starts with a full description of the design principles of concurrent applications and explains how to parallelize a sequential algorithm. You will then be introduced to Threads and Runnables, which are an integral part of Java 9's concurrency API. </subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS / Programming / Parallel</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS / Programming Languages / General</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-5-WPSE</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032477212</subfield></datafield></record></collection> |
id | DE-604.BV047070186 |
illustrated | Not Illustrated |
indexdate | 2024-12-20T19:08:54Z |
institution | BVB |
isbn | 9781785887451 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032477212 |
oclc_num | 1227476785 |
open_access_boolean | |
physical | 1 Online-Ressource (516 Seiten) |
psigel | ZDB-5-WPSE |
publishDate | 2017 |
publishDateSearch | 2017 |
publishDateSort | 2017 |
publisher | Packt Publishing Limited |
record_format | marc |
spelling | Gonzalez, Javier Fernandez Verfasser aut Mastering Concurrency Programming with Java 9 - Second Edition Gonzalez, Javier Fernandez 2 Birmingham Packt Publishing Limited 2017 1 Online-Ressource (516 Seiten) txt rdacontent c rdamedia cr rdacarrier bMaster the principles to make applications robust, scalable and responsive/bh2About This Book/h2ulliImplement concurrent applications using the Java 9 Concurrency API and its new components/liliImprove the performance of your applications and process more data at the same time, taking advantage of all of your resources/liliConstruct real-world examples related to machine learning, data mining, natural language processing, and more/li/ulh2Who This Book Is For/h2This book is for competent Java developers who have basic understanding of concurrency, but knowledge of effective implementation of concurrent programs or usage of streams for making processes more efficient is not requiredh2What You Will Learn/h2ulliMaster the principles that every concurrent application must follow/liliSee how to parallelize a sequential algorithm to obtain better performance without data inconsistencies and deadlocks/liliGet the most from the Java Concurrency API components/liliSeparate the thread management from the rest of the application with the Executor component/liliExecute phased-based tasks in an efficient way with the Phaser components/liliSolve problems using a parallelized version of the divide and conquer paradigm with the Fork / Join framework/liliFind out how to use parallel Streams and Reactive Streams/liliImplement the " map and reduce and " map and collect programming models/liliControl the concurrent data structures and synchronization mechanisms provided by the Java Concurrency API/liliImplement efficient solutions for some actual problems such as data mining, machine learning, and more/li/ulh2In Detail/h2Concurrency programming allows several large tasks to be divided into smaller sub-tasks, which are further processed as individual tasks that run in parallel. Java 9 includes a comprehensive API with lots of ready-to-use components for easily implementing powerful concurrency applications, but with high flexibility so you can adapt these components to your needs.The book starts with a full description of the design principles of concurrent applications and explains how to parallelize a sequential algorithm. You will then be introduced to Threads and Runnables, which are an integral part of Java 9's concurrency API. COMPUTERS / Programming / Parallel COMPUTERS / Programming Languages / General |
spellingShingle | Gonzalez, Javier Fernandez Mastering Concurrency Programming with Java 9 - Second Edition COMPUTERS / Programming / Parallel COMPUTERS / Programming Languages / General |
title | Mastering Concurrency Programming with Java 9 - Second Edition |
title_auth | Mastering Concurrency Programming with Java 9 - Second Edition |
title_exact_search | Mastering Concurrency Programming with Java 9 - Second Edition |
title_full | Mastering Concurrency Programming with Java 9 - Second Edition Gonzalez, Javier Fernandez |
title_fullStr | Mastering Concurrency Programming with Java 9 - Second Edition Gonzalez, Javier Fernandez |
title_full_unstemmed | Mastering Concurrency Programming with Java 9 - Second Edition Gonzalez, Javier Fernandez |
title_short | Mastering Concurrency Programming with Java 9 - Second Edition |
title_sort | mastering concurrency programming with java 9 second edition |
topic | COMPUTERS / Programming / Parallel COMPUTERS / Programming Languages / General |
topic_facet | COMPUTERS / Programming / Parallel COMPUTERS / Programming Languages / General |
work_keys_str_mv | AT gonzalezjavierfernandez masteringconcurrencyprogrammingwithjava9secondedition |