Skip to content

Files

Latest commit

2c1a4de · Oct 26, 2019

History

History

Chapter11

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Sep 9, 2019
Oct 26, 2019

Concurrency - Deep dive

Chapters 10 and 11 includes 27 problems that involve Java concurrency. It starts with fundamental problems about threads lifecycle and object/class level locking. It continues with a bunch of problems about thread pools in Java including JDK 8 work-stealing thread pool. Afterwards, we have problems dedicated to Callable, Future and CompletableFuture. Next, we dedicate several problems to Java synchronizers (e.g., barrier, semaphore, exchanger, etc). Finally, we have problems for fork/join framework, ReentrantLock, ReentrantReadWriteLock, StampedLock, atomic variables, tasks cancellation, interruptible methods, and deadlocks.