Mastering Concurrency Programming with Java 8 - J.F. Gonzalez.pdf
(
5244 KB
)
Pobierz
Mastering Concurrency Programming
with Java 8
Table of Contents
Mastering Concurrency Programming with Java 8
Credits
About the Author
About the Reviewers
www.PacktPub.com
eBooks, discount offers, and more
Why subscribe?
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
eBooks, discount offers, and more
Questions
1. The First Step – Concurrency Design Principles
Basic concurrency concepts
Concurrency versus parallelism
Synchronization
Immutable object
Atomic operations and variables
Shared memory versus message passing
Possible problems in concurrent applications
Data race
Deadlock
Livelock
Resource starvation
Priority inversion
A methodology to design concurrent algorithms
The starting point – a sequential version of the algorithm
Step 1 – analysis
Step 2 – design
Step 3 – implementation
Step 4 – testing
Step 5 – tuning
Conclusion
Java concurrency API
Basic concurrency classes
Synchronization mechanisms
Executors
The Fork/Join framework
Parallel streams
Concurrent data structures
Concurrency design patterns
Signaling
Rendezvous
Mutex
Multiplex
Barrier
Double-checked locking
Read-write lock
Thread pool
Thread local storage
The Java memory model
Tips and tricks to design concurrent algorithms
Identify the correct independent tasks
Plik z chomika:
Azunai
Inne pliki z tego folderu:
Advanced JAVA - J. Patel.pdf
(6491 KB)
Advanced JAVA - J. Patel.epub
(3170 KB)
Mastering Concurrency Programming with Java 8 - J.F. Gonzalez.pdf
(5244 KB)
Mastering Concurrency Programming with Java 8 - J.F. Gonzalez.epub
(3368 KB)
Learning Reactive Programming with Java 8 - N. Tsvetinow.epub
(1405 KB)
Inne foldery tego chomika:
2dartist
3D Artist
3D World
3dcreative
3ds Max
Zgłoś jeśli
naruszono regulamin