Programming concurrency on the JVM

"Stop dreading concurrency and start reaping the pure power of modern multicore hardware. 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. This book is the f...

Full description

Permalink: http://skupni.nsk.hr/Record/fer.KOHA-OAI-FER:42938/Details
Glavni autor: Subramaniam, Venkat (-)
Vrsta građe: Knjiga
Jezik: eng
Impresum: Dallas, Tex. : Pragmatic Bookshelf, c2011.
Nakladnička cjelina: Pragmatic programmers.
Predmet:
Online pristup: Table of contents
LEADER 02617cam a22003977a 4500
005 20140107133752.0
008 121017s2011 txua b 001 0 eng d
010 |a  2012419797 
016 7 |a 015948122  |2 Uk 
020 |a 9781934356760 (alk. paper) 
020 |a 193435676X (alk. paper) 
040 |a BTCTA  |b eng  |c BTCTA  |d YDXCP  |d UKMGB  |d DEBBG  |d CUD  |d BWX  |d GTA  |d BDX  |d SINLB  |d OCLCQ  |d HR-ZaFER  |e ppiak 
042 |a lccopycat 
050 0 0 |a QA76.73.J38  |b S8467 2011 
082 0 4 |a 005.42  |2 23 
084 |a ST 250  |2 rvk 
100 1 |a Subramaniam, Venkat. 
245 1 0 |a Programming concurrency on the JVM :  |b mastering synchronization, STM, and actors /  |c Venkat Subramaniam. 
260 |a Dallas, Tex. :  |b Pragmatic Bookshelf,  |c c2011. 
300 |a xvii, 270 str. :  |b ilustr. ;  |c 23 cm. 
490 1 |a The pragmatic programmers 
504 |a Includes bibliographical references (p. [259]-260) and index. 
505 0 |a The power and perils of concurrency -- Strategies for concurrency -- Modern Java/JDK concurrency -- Software transactional memory -- Actor-based concurrency. 
520 |a "Stop dreading concurrency and start reaping the pure power of modern multicore hardware. 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. This book is the first to show you the 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. Learning to program using concurrency is critical to creating faster, more responsive applications, and now you can leverage the Java platform to bring these applications to high-octane life."--P. [4] of cover. 
630 0 0 |a Java virtual machine. 
650 0 |a Java (Computer program language) 
650 0 |a Parallel processing (Electronic computers) 
650 0 |a Computer multitasking. 
650 0 |a Computer programming. 
650 0 |a Systems programming (Computer science) 
830 0 |a Pragmatic programmers. 
856 4 1 |3 Table of contents  |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&doc_number=024470131&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA 
906 |a 7  |b cbc  |c copycat  |d 2  |e ncip  |f 20  |g y-gencatlg 
942 |2 udc  |c K 
955 |b xh95 2012-10-17 z-processor to STM (2 c.)  |a xh00 2012-10-20 to STM 2 copies  |i xh15 2012-11-02 to BCCD 
999 |c 42938  |d 42938