Learn multithreading: work with threads, synchronizers, locks, thread pools, conditions, parallel streams and much more