pdp-multithreading

project for resolving tasks from Multithreading module in scope of preparing to assesment.

Consists of the following submodules:

  • What is concurrency
  • Thread API
  • Java memory model
  • Semaphore, CountDownLatch, CyclicBarrier
  • Completable future, parallel streams
  • Anatomy of Synchronization
  • Locks
  • Atomics
  • Thread pools
  • Concurrent collections