tailieunhanh - Programming Concurrency on the JVM

Speed. Aside from caffeine, nothing quickens the pulse of a programmer as much as the blazingly fast execution of a piece of code. How can we fulfill the need for computational speed? Moore’s law takes us some of the way, but multicore is the real future. To take full advantage of multicore, we need to program with concurrency in mind. In a concurrent program, two or more actions take place simultaneously. A concurrent program may download multiple files while performing computations and updating the database. We often write concurrent programs using threads in Java. Multithreading on the Java Virtual Machine (JVM) has been around from the beginning, but how. | Tnatic Togrammers Programming Concurrency on the JvM Mastering Synchronization STM. and Actors Venkat Subramaniam edited by Brian p. Hogan What Readers Are Saying About Programming Concurrency on the JVM 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 using a variety of current open source tools and JVM languages make this complex topic very approachable. Albert Scherer Manager eCommerce Technologies Follett Higher Education Group Inc. 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. Raju Gandhi Senior consultant Integrallis Software LLC Extremely thorough coverage of a critically important topic. Chris Richardson Author of POJOS in Action and Founder There has been an explosion of interest and application for both new concurrency models and new languages on the JVM. Venkat s book ties it all together and shows the working developer how to structure their application and get the most out of existing libraries even if they were built in a different language. This book is the natural successor to Java Concurrency in Practice. Alex Miller Architect Senior Engineer Revelytix Inc. I found Programming Concurrency akin to sitting under a master craftsman imparting wisdom to his apprentice. The reader is guided on a journey that starts with the why of concurrency and the big-picture design issues that he ll face. He s then taught the modern concurrency tools provided directly within the Java SDK before embarking upon an adventure through the exciting realms of STM and actors. I sincerely believe that this book is destined to be one of the most important concurrency books yet written. Venkat has done it again Matt Stine .