Multithreading and Concurrency

Threads, locks and safe parallel code. 19 problems · Advanced level.

19 problems

Threads

Synchronization

Executors

completable future

executor service

semaphore

safe publication

countdown latch

read write lock

deadlock

wait notify

fork join

deadlock avoidance

atomics