small medium large xlarge

Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors

For Immediate Release: August 31, 2011

More than ever, learning to program using concurrency is critical to creating faster, responsive applications, and now you can leverage the Java platform to bring these applications to high-octane life. Stop dreading concurrency hassles and start reaping the pure power of modern multicore hardware.

Award-winning author Dr. Venkat Subramaniam’s latest book, Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors (Pragmatic Bookshelf, $35.00) 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.

You’ll 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.

In this book, you’ll see how to:

  • Painlessly develop correct concurrent programs
  • Use modern, explicit synchronization-free concurrency solutions from pure Java
  • Choose concurrency options separately from choosing an implementation language
  • Gain the skills to master concurrency on the latest-generation hardware

Through hands-on exercises you’ll master these techniques in short order, and understand when and where to use them in your next killer app.

Available in epub, mobi, and PDF direct from the publisher and in paperback from fine bookstores worldwide.

What People are Saying

Albert Scherer, Follett Higher Education Group, Inc.

An excellent book! Venkat skillfully leads us through the many design and implementation decisions that today’s JVM developer faces in multithreaded programming. His easy-to-read style and the many examples he provides make this complex topic very approachable.

Raju Gandhi, Integrallis Software, LLC

If the JVM is your platform of choice, then this book is an absolute must-read. Buy it, read it, and then buy a copy for all your team members. You will well be on your way to finding a good solution to concurrency issues.

Scott Leberknight, Near Infinity Corporation

Concurrency is a hot topic these days, and Venkat takes you through a wide range of current techniques and technologies to program concurrency effectively on the JVM. More importantly, by comparing and contrasting concurrency approaches in five different JVM languages, you get a better picture of the capabilities of various tools you can use.

Book Information

Cover Image For Programming Concurrency on the JVM…

Programming Concurrency on the JVM

Mastering Synchronization, STM, and Actors

by Venkat Subramaniam

ISBN: 9781934356760, 280 pages, $35.00US, $40.00CA, 7.5×9.

Pragmatic Bookshelf Titles are distributed to bookstores internationally by O’Reilly Media.

Additional Resources

Sample chapters, table of contents, and more information is available on the book’s home page.

About Pragmatic Bookshelf

The Pragmatic Bookshelf features books written by developers for developers. The titles continue the well-known Pragmatic Programmer style, and continue to garner awards and rave reviews. As development gets more and more difficult, the Pragmatic Programmers will be there with more titles and products to help programmers stay on top of their game.


Press and Editorial Queries Only:
Contact Andy Hunt or Dave Thomas
Pragmatic Bookshelf
800-699-7764 (+1 919-847-3884)

<< New Programmer's Survival Manual: Navigate Your Workplace, Cube Farm, or Startup | CoffeeScript: Accelerated JavaScript Development >>