My Account Log in

1 option

Programming concurrency on the JVM : mastering synchronization, STM, and actors / Venkat Subramaniam ; edited by Brian P. Hogan.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Subramaniam, Venkat, author.
Contributor:
Hogan, Brian P., editor.
Series:
Pragmatic programmers.
The Pragmatic Programmers
Language:
English
Subjects (All):
Java virtual machine.
Java (Computer program language).
Parallel processing (Electronic computers).
Computer multitasking.
Computer programming.
Systems programming (Computer science).
Physical Description:
1 online resource (7 pages) : illustrations (some color).
Edition:
1st edition
Other Title:
Programming concurrency on the Java Virtual Machine
Place of Publication:
Dallas, Texas ; Raleigh, North Carolina : The Pragmatic Bookshelf, 2011.
Language Note:
English
System Details:
text file
Summary:
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 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.
Contents:
The power and perils of concurrency
Strategies for concurrency
Modern Java/JDK concurrency
Software transactional memory
Actor-based concurrency.
Notes:
Bibliographic Level Mode of Issuance: Monograph
Includes bibliographical references and index.
Description based on print version record.
ISBN:
9781941222973
1941222978
9781680504316
1680504312
9781680504309
1680504304
9781934356760
193435676X
OCLC:
897116877

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account