Programming Concurrency on the JVM

Programming Concurrency on the JVM 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

  • Title: Programming Concurrency on the JVM
  • Author: Venkat Subramaniam
  • ISBN: 9781934356760
  • Page: 481
  • Format: Paperback
  • 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 tMore 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 transactional memory STM and actor based concurrency This book is the first to show you all these concurrency styles so you can compare and choose what works best for your applications You ll learn the benefits of each of these models, when and how to use them, and what their limitations are Through hands on exercises, you ll learn how to avoid shared mutable state and how to write good, elegant, explicit synchronization free programs so you can create easy and safe concurrent applications The techniques you learn in this book will take you from dreading concurrency to mastering and enjoying it Best of all, you can work with Java or a JVM language of your choice Clojure, JRuby, Groovy, or Scala to reap the growing power of multicore hardware If you are a Java programmer, you d need JDK 1.5 or later and the Akka 1.0 library In addition, if you program in Scala, Clojure, Groovy or JRuby you d need the latest version of your preferred language Groovy programmers will also need GPars.

    • ✓ Programming Concurrency on the JVM || Ä PDF Read by ↠ Venkat Subramaniam
      481 Venkat Subramaniam
    • thumbnail Title: ✓ Programming Concurrency on the JVM || Ä PDF Read by ↠ Venkat Subramaniam
      Posted by:Venkat Subramaniam
      Published :2018-05-02T01:28:37+00:00

    One thought on “Programming Concurrency on the JVM”

    1. [рецензия на русском]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 javancurrent, 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 libr [...]

    2. 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 [...]

    3. 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!

    4. 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.

    5. 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).

    Leave a Reply

    Your email address will not be published. Required fields are marked *