Goodreads helps you keep track of books you want to read.
Start by marking “Programming Concurrency on the JVM” as Want to Read:
Programming Concurrency on the JVM
Enlarge cover
Rate this book
Clear rating
Open Preview

Programming Concurrency on the JVM

3.86  ·  Rating Details  ·  78 Ratings  ·  7 Reviews
More than ever, learning to program concurrency is critical to creating faster, responsive applications. Speedy and affordable multicore hardware is driving the demand for high-performing applications, and you can leverage the Java platform to bring these applications to life. Concurrency on the Java platform has evolved, from the synchronization model of JDK to software t ...more
Paperback, 280 pages
Published September 2nd 2011 by Pragmatic Bookshelf (first published July 28th 2011)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Programming Concurrency on the JVM, please sign up.

Be the first to ask a question about Programming Concurrency on the JVM

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30 of 239)
filter  |  sort: default (?)  |  Rating Details
Andrey Dolganov
Jun 27, 2011 Andrey Dolganov rated it liked it
Shelves: scala, programming, java, lisp
[рецензия на русском]

This book is a good enough introduction to modern JVM concurrency libraries. In the typical pragprogs style which mostly concentrated on hows and not so much on whys it describes basics of java.concurrent, STM of Clojure, and Akka actors library. More than half of the book devoted to teach you how to use akka actors, and STM in Java code. I don't know if it helps to Scala adoption ("Look, this Java code is soooo ugly!") or don't ("Hey, I can use those cool libraries in Java,
Nov 21, 2013 Balhau rated it really liked it
Well this is a really well written book. The concurrency programming is approached with a very practical and analytical spirit. The examples are very simple but nevertheless suffice to understand some fundamental problems we must address when concurrency comes into the way. The thing that I most like on this book is the way how Venkat explain the purpose behind all the concurrency frameworks and the pros and cons of every approach. With three single concepts "shared mutability", "isolated mutabi ...more
Oct 26, 2014 Adam rated it really liked it
A good start to learn modern approach to concurrency programming. STM and Actor model are no longer a mystery after this lecture. There is more emphasis on Java, but I liked equivalent examples in Scala. They opened my eyes on bolier plate code in Java and how Scala code is cleaner. Even though, this book will encourage you to start using STM and Akka actors in you Java concurrent code, and it will do this painlessly!
Alexandre Da silva
Mar 13, 2014 Alexandre Da silva rated it really liked it
Good book that explains well the challenges of concurrency programming and how to attack. Really liked the STM chapter.

I would be even happier with a a deepers dive into how to write optimal java code for better memory access/usage (mechanical sympathy stuff).

Dec 02, 2013 Hussein rated it liked it
Shelves: tech
A must-to-read book for Java developers mainly. It was nice to see that Clojure STM can be used in Java, Scala, etc.. But I don't think there is a need to list the code in Groovy and JRuby also, wasteful effort I would say.
Anyway, all Java developers should read it.
Tim Dugan
Jul 24, 2013 Tim Dugan rated it liked it
Ok but wished deeper analysis of solutions, more details. Should add Disruptor pattern
Carl-gustaf Harroch
overall simple to read but lacks maturity
Antonio Vidal García
Antonio Vidal García marked it as to-read
May 18, 2016
Jacob Lambert
Jacob Lambert rated it really liked it
May 13, 2016
Rico rated it really liked it
May 02, 2016
Michael marked it as to-read
Apr 29, 2016
Anton Zarutsky
Anton Zarutsky marked it as to-read
Apr 26, 2016
Tim is currently reading it
Apr 18, 2016
Kazuya Sakakihara
Kazuya Sakakihara marked it as to-read
Mar 14, 2016
The Viet Nguyen
The Viet Nguyen marked it as to-read
Mar 13, 2016
Mazhar marked it as to-read
Mar 11, 2016
Karolina marked it as to-read
Mar 05, 2016
Roberto Perez
Roberto Perez marked it as to-read
Mar 04, 2016
Maier, marked it as to-read
Mar 03, 2016
Thiago Oliveira
Thiago Oliveira marked it as to-read
Feb 20, 2016
Michael Yeaple
Michael Yeaple marked it as to-read
Feb 18, 2016
Cindy marked it as to-read
Feb 16, 2016
Anil marked it as to-read
Feb 14, 2016
Rory added it
Feb 12, 2016
a.b. marked it as to-read
Jan 26, 2016
Airhork marked it as to-read
Jan 25, 2016
Michał marked it as to-read
Jan 22, 2016
« previous 1 3 4 5 6 7 8 next »
There are no discussion topics on this book yet. Be the first to start one »
  • The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming
  • Scala for the Impatient
  • Functional Programming in Scala
  • Java Concurrency in Practice
  • Programming Clojure
  • Java Performance
  • Spring in Action
  • The Art of Multiprocessor Programming
  • Play for Scala
  • Seven Languages in Seven Weeks
  • Practical Vim: Edit Text at the Speed of Thought
  • Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
  • Understanding Computation: From Simple Machines to Impossible Programs
  • C++ Concurrency in Action
  • RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity
  • The Cucumber Book
  • The Healthy Programmer
  • Java Puzzlers: Traps, Pitfalls, and Corner Cases

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

Share This Book