March 2023
Intermediate to advanced
1851 pages
66h 25m
English
Chapter Topics
Distinguishing between concurrency and parallelism
Understanding runtime organization for thread execution: what is shared memory and what is private to a thread
Creating threads by extending the Thread class or by implementing the Runnable interface
Writing synchronized code using synchronized methods and synchronized statements to achieve mutually exclusive access to shared resources
Managing the thread lifecycle: thread states, the transitions between them, and thread coordination
Understanding threading problems: liveness, fairness, deadlock, starvation, livelock, and memory consistency errors
Understanding ...
Read now
Unlock full access