|
|
|
|
LEADER |
07456nmm a2200493 u 4500 |
001 |
EB002232076 |
003 |
EBX01000000000000001369045 |
005 |
00000000000000.0 |
007 |
cr||||||||||||||||||||| |
008 |
241008 ||| eng |
020 |
|
|
|a 9781805124559
|
050 |
|
4 |
|a QA76.73.J38
|
100 |
1 |
|
|a Wang, Jay
|
245 |
0 |
0 |
|a JAVA CONCURRENCY AND PARALLELISM
|b master advanced Java techniques for cloud-based applications... through concurrency and parallelism
|c Jay Wang
|
260 |
|
|
|a [S.l.]
|b PACKT PUBLISHING LIMITED
|c 2024
|
300 |
|
|
|a 1 online resource
|
505 |
0 |
|
|a Cutting-edge tools for conquering cloud-native concurrency challenges -- Conquering concurrency -- best practices for robust cloud-native applications -- Code examples illustrating best practices -- Ensuring consistency -- the bedrock of robust concurrency strategies -- Summary -- Exercise -- exploring Java executors -- Questions -- Chapter 2: Introduction to Java's Concurrency Foundations: Threads, Processes, and Beyond -- Technical requirements -- Java's kitchen of concurrency -- unveiling threads and processes -- What are threads and processes? -- Similarities and differences
|
505 |
0 |
|
|a Cover -- Copyright -- Contributors -- Table of Contents -- Preface -- Part 1: Foundations of Java Concurrency and Parallelism in Cloud Computing -- Chapter 1: Concurrency, Parallelism, and the Cloud: Navigating the Cloud-Native Landscape -- Technical requirements -- The dual pillars of concurrency versus parallelism -- a kitchen analogy -- When to use concurrency versus parallelism -- a concise guide -- Java and the cloud -- a perfect alliance for cloud-native development -- Exploring cloud service models and their impact on software development
|
505 |
0 |
|
|a Unleashing the parallel powerhouse -- the Fork/Join framework
|
505 |
0 |
|
|a The life cycle of threads in Java -- Activity -- differentiating threads and processes in a practical scenario -- The concurrency toolkit -- java.util.concurrent -- Threads and executors -- Synchronization and coordination -- Concurrent collections and atomic variables -- Hands-on exercise -- implementing a concurrent application using java.util.concurrent tools -- Synchronization and locking mechanisms -- The power of synchronization -- protecting critical sections for thread-safe operations -- Beyond the gatekeeper -- exploring advanced locking techniques
|
505 |
0 |
|
|a Understanding and preventing deadlocks in multi-threaded applications -- Hands-on activity -- deadlock detection and resolution -- Employing Future and Callable for result-bearing task execution -- Safe data sharing between concurrent tasks -- Immutable data -- Thread local storage -- Leveraging thread-safe collections to mitigate concurrency issues -- Choosing between concurrent collections and atomic variables -- Concurrent best practices for robust applications -- Summary -- Questions -- Chapter 3: Mastering Parallelism in Java -- Technical requirements
|
505 |
0 |
|
|a Java's transformation in the cloud -- a story of innovation -- Java -- the cloud-native hero -- Java's cloud-focused upgrades -- concurrency and beyond -- Real-world examples of successful cloud-native Java applications -- Modern challenges in cloud-native concurrency and Java's weapons of choice -- Wrangling distributed transactions in Java -- beyond classic commits -- Maintaining data consistency in cloud-native Java applications -- Handling state in microservices architectures -- Cloud database concurrency -- Java's dance moves for shared resources -- Parallelism in big data processing frameworks
|
653 |
|
|
|a Programming Languages / bisacsh/2013
|
653 |
|
|
|a Algorithms / bisacsh/2013
|
653 |
|
|
|a Java (Computer program language) / http://id.loc.gov/authorities/subjects/sh95008574
|
653 |
|
|
|a Java (Langage de programmation)
|
653 |
|
|
|a Cloud computing / http://id.loc.gov/authorities/subjects/sh2008004883
|
653 |
|
|
|a Java / bisacsh/2013
|
653 |
|
|
|a Programming / bisacsh/2013
|
653 |
|
|
|a COMPUTERS. / bisacsh/2013
|
653 |
|
|
|a Logiciels d'application / Développement
|
653 |
|
|
|a Application software / Development / http://id.loc.gov/authorities/subjects/sh95009362
|
041 |
0 |
7 |
|a eng
|2 ISO 639-2
|
989 |
|
|
|b OREILLY
|a O'Reilly
|
776 |
|
|
|z 1805124552
|
776 |
|
|
|z 9781805124559
|
776 |
|
|
|z 1805129260
|
776 |
|
|
|z 9781805129264
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9781805129264/?ar
|x Verlag
|3 Volltext
|
082 |
0 |
|
|a 005.13/3
|
520 |
|
|
|a This comprehensive book starts by establishing the foundational concepts of concurrency and parallelism, vital for cloud-native development, and gives you a complete overview, highlighting challenges and best practices. Wang expertly demonstrates Java's role in big data, machine learning, microservices, and serverless computing, shedding light on how Java's tools are effectively utilized in these domains. Complete with practical examples and insights, this book bridges theory with real-world applications, ensuring a holistic understanding of Java in cloud-based scenarios. You'll navigate advanced topics, such as synchronizing Java's concurrency with cloud auto-scaling and GPU computing, and be equipped with the skills and foresight to tackle upcoming trends in cloud technology. This book serves as your roadmap to innovation and excellence in Java cloud applications, giving you in-depth knowledge and hands-on practice for mastering Java in the cloud era.
|
520 |
|
|
|a Unlock Java's full potential for cloud computing through expert insights from real-world case studies and stay ahead with the latest trends in agile and robust Java application development Key Features Master concurrency and parallelism to overcome cloud computing challenges in Java Build scalable solutions with Big Data, ML, microservices, and serverless architectures Explore cloud scaling, GPU utilization, and future tech innovations in Java applications Purchase of the print or Kindle book includes a free PDF eBook Book Description If you're a software developer, architect, or systems engineer, exploring Java's concurrency utilities and synchronization in the cloud, this book is an essential resource. Tech visionary Jay Wang, with over three decades of experience transforming industry giants, brings unparalleled expertise to guide you through Java's concurrency and parallel processing in cloud computing.
|
520 |
|
|
|a What you will learn Understand Java concurrency in cloud app development Get to grips with the core concepts of serverless computing in Java Boost cloud scaling and performance using Java skills Implement Java GPU acceleration for advanced computing tasks Gain insights into Java's role in the evolving cloud and AI technology Access hands-on exercises for real-world Java applications Explore diverse Java case studies in tech and fintech Implement Java in AI-driven cloud and data workflows Analyze Java's application in IoT and real-time analytics Who this book is for This book is for Java developers, software engineers, and cloud architects with intermediate Java knowledge. It's ideal for professionals transitioning to cloud-native development or seeking to enhance their concurrent programming skills. DevOps engineers and tech leads involved in cloud migration will also find valuable insights.
|
520 |
|
|
|a Basic Java proficiency, familiarity with cloud concepts, and some experience with distributed systems is expected
|