Programming Concurrency on the JVM
Mastering Synchronization, STM, and Actors
Price | $26.19 - $26.89
|
Rating | |
Author | Venkat Subramaniam |
Publisher | The Pragmatic Programmers |
Published | 2011 |
Pages | 280 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 193435676X |
ISBN-13 | 9781934356760 |
Stop dreading concurrency hassles and start reaping the pure power of modern multicore hardware. Learn how to avoid shared mutable state and how to write safe, elegant, explicit synchronization-free programs in Java or other JVM languages including Clojure, JRuby, Groovy, or Scala.
Programming Concurrency on the JVM is the first book to show you three prominent concurrency styles: the synchronization model of the JDK, Software Transactional Memory (STM), and actor-based concurrency. You'll learn the benefits of each of these models, when and how to use them, and what their limitations are so you can compare and choose what works best for your applications.
- Venkat Subramaniam (10 books)
4 5 230
Similar Books
Functional Programming Patterns in Scala and Clojure
by Michael Bevilacqua-Linn
Solve real-life programming problems with a fraction of the code that pure object-oriented programming requires. Use Scala and Clojure to solve in-depth problems with two sets of patterns: object-oriented patterns that become more concise with functional programming, and natively functional patterns. Your code will be more declarative, wi...
Price: $20.76 | Publisher: The Pragmatic Programmers | Release: 2013
by Joe Kutner
JRuby deployments have fewer moving parts and consume less memory than traditional Ruby deployments, but to deploy your apps on the JVM, you need to learn some new approaches. This book introduces you to three JRuby deployment strategies that will give you the performance and scalability you need while letting you use the language you lov...
Price: $10.05 | Publisher: O'Reilly Media | Release: 2012
Modern Systems Programming with Scala Native
by Richard Whaling
Access the power of bare-metal systems programming with Scala Native, an ahead-of-time Scala compiler. Without the baggage of legacy frameworks and virtual machines, Scala Native lets you re-imagine how your programs interact with your operating system. Compile Scala code down to native machine instructions; seamlessly invoke operating sy...
Price: $30.04 | Publisher: The Pragmatic Programmers | Release: 2020
by Venkat Subramaniam
Scala is an exciting, modern, multi-paradigm language for the JVM. You can use it to write traditional, imperative, object-oriented code. But you can also leverage its higher level of abstraction to take full advantage of modern, multicore systems. Programming Scala will show you how to use this powerful functional programming language to...
Price: $4.18 | Publisher: The Pragmatic Programmers | Release: 2009
Functional Programming: A PragPub Anthology
by Michael Swaine
Functional programming is on the rise because it lets you write simpler, cleaner code, and its emphasis on immutability makes it ideal for maximizing the benefits of multiple cores and distributed solutions. So far nobody's invented the perfect functional language - each has its unique strengths. In Functional Programming: A PragPub ...
Price: $35.13 | Publisher: The Pragmatic Programmers | Release: 2017
by Michael Fogus, Chris Houser
If you've seen how dozens of lines of Java or Ruby can dissolve into just a few lines of Clojure, you'll know why the authors of this book call it a "joyful language". Clojure is a dialect of Lisp that runs on the JVM. It combines the nice features of a scripting language with the powerful features of a product...
Price: $32.20 | Publisher: Manning | Release: 2011
by Jeanine Meyer
Understand the importance of programming, even if you've never programmed before! This book will teach you the basics of programming using the Processing programming language. You will create your own Processing sketches, using personal images, themes, or hobbies that you enjoy. The chapters in the book will demonstrate the process o...
Price: $20.23 | Publisher: Apress | Release: 2018
Developing Games on the Raspberry Pi
by Seth Kenlon
Learn to set up a Pi-based game development environment, and then develop a game with Lua, a popular scripting language used in major game frameworks like Unreal Engine (BioShock Infinite), CryEngine (Far Cry series), Diesel (Payday: The Heist), Silent Storm Engine (Heroes of Might and Magic V) and many others. More importantly, learn how...
Price: $16.50 | Publisher: Apress | Release: 2019