O’Reilly news

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

September 8, 2011

Programming Concurrency on the JVM

Request Review copy

Raleigh, NC—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 USD) 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.

Advance Praise
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.

For a review copy or more information please email pragprogpr@oreilly.com. Please include your delivery address and contact information.

About the Author

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an adjunct faculty at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences.

View Venkat Subramaniam's full profile page.

Additional Resources
For more information about the book, including: code, errata, discussions, full table of contents, excerpts from the book and more, see the catalog page for Programming Concurrency on the JVM.

Programming Concurrency on the JVM Programming Concurrency on the JVM
Publisher: Pragmatic Bookshelf
By Venkat Subramaniam
Print ISBN: 9781934356760  
Pages: 280
Print Price: $35.00  

Request Review copy

About Pragmatic Bookshelf
Pragmatic Bookshelf is an imprint of the Pragmatic Programmers, LLC. Our titles are distributed to bookstores internationally by O'Reilly Media.

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.

About O’Reilly

O’Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O’Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying “faint signals” from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.

Email a link to this press release