دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: The Pragmatic Programmers نویسندگان: Suhramaniam V. سری: ISBN (شابک) : 9781934356760 ناشر: The Pragmatic Bookshelf سال نشر: 2011 تعداد صفحات: 282 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 5 مگابایت
کلمات کلیدی مربوط به کتاب همزمانی برنامه نویسی در JVM: کتابخانه، ادبیات کامپیوتر، جاوا
در صورت تبدیل فایل کتاب Programming Concurrency on the JVM به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب همزمانی برنامه نویسی در JVM نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
همزمانی در پلتفرم جاوا تکامل یافته است، از مدل همگام سازی JDK به حافظه تراکنشی نرم افزاری (STM) و همزمانی مبتنی بر بازیگر. این کتاب اولین کتابی است که تمام این سبکهای همزمانی را به شما نشان میدهد تا بتوانید مقایسه کنید و بهترین را برای برنامههایتان انتخاب کنید. شما با مزایای هر یک از این مدل ها، زمان و نحوه استفاده از آنها و محدودیت های آنها آشنا خواهید شد.
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.
Content: Cover
Table of Contents
Preface
Who\'s This Book For?
What\'s in This Book?
Is it Concurrency or Parallelism?
Concurrency for Polyglot Programmers
Examples and Performance Measurements
Acknowledgments
1. The Power and Perils of Concurrency
Threads: The Flow of Execution
The Power of Concurrency
The Perils of Concurrency
Recap
Part 1â#x80
#x94
Strategies for Concurrency
2. Division of Labor
From Sequential to Concurrent
Concurrency in IO-Intensive Apps
Speedup for the IO-Intensive App
Concurrency in Computationally Intensive Apps
Speedup for the Computationally Intensive App. Strategies for Effective ConcurrencyRecap
3. Design Approaches
Dealing with State
Exploring Design Options
Shared Mutable Design
Isolated Mutable Design
Purely Immutable Design
Persistent/Immutable Data Structures
Selecting a Design Approach
Recap
Part 2â#x80
#x94
Modern Java/JDK Concurrency
4. Scalability and Thread Safety
Managing Threads with ExecutorService
Coordinating Threads
Exchanging Data
Java 7 Fork-Join API
Scalable Collections
Lock vs. Synchronized
Recap
5. Taming Shared Mutability
Shared Mutability!= public
Spotting Concurrency Issues
Preserve Invariant. Mind Your ResourcesEnsure Visibility
Enhance Concurrency
Ensure Atomicity
Recap
Part 3â#x80
#x94
Software Transactional Memory
6. Introduction to Software Transactional Memory
Synchronization Damns Concurrency
The Deficiency of the Object Model
Separation of Identity and State
Software Transactional Memory
Transactions in STM
Concurrency Using STM
Concurrency Using Akka/Multiverse STM
Creating Transactions
Creating Nested Transactions
Configuring Akka Transactions
Blocking Transactionsâ#x80
#x94
Sensible Wait
Commit and Rollback Events
Collections and Transactions. Dealing with the Write Skew AnomalyLimitations of STM
Recap
7. STM in Clojure, Groovy, Java, JRuby, and Scala
Clojure STM
Groovy Integration
Java Integration
JRuby Integration
Choices in Scala
Recap
Part 4â#x80
#x94
Actor-Based Concurrency
8. Favoring Isolated Mutability
Isolating Mutability Using Actors
Actor Qualities
Creating Actors
Sending and Receiving Messages
Working with Multiple Actors
Coordinating Actors
Using Typed Actors
Typed Actors and Murmurs
Mixing Actors and STM
Using Transactors
Coordinating Typed Actors
Remote Actors
Limitations of the Actor-Based Model. Recap9. Actors in Groovy, Java, JRuby, and Scala
Actors in Groovy with GPars
Java Integration
JRuby Akka Integration
Choices in Scala
Recap
Part 5â#x80
#x94
Epilogue
10. Zen of Programming Concurrency
Exercise Your Options
Concurrency: Programmer\'s Guide
Concurrency: Architect\'s Guide
Choose Wisely
A1. Clojure Agents
A2. Web Resources
A3. Bibliography
Index.