JAVA на практиціКурс також охоплює основи створення потоків. Він навчає, як створювати та запускати потоки, а також керувати їхньою роботою за допомогою інструментів та методів, таких як sleep() та join(). Теорія, практична робота та приклади на лекціях представлені з використанням реального коду програми. Також розглядається доступ до ресурсів за допомогою об'єктів, що реалізують інтерфейс Lock, швидке створення пулів потоків за допомогою ExecutorService та синхронізація роботи з CountDownLatch та CyclicBarrier. Цей курс містить багато прикладів механізмів та їх практичного використання у фоновому режимі.