Я кстати когда то давно учил Java, и долго упорно погружался в потоки. Несколько дней погружался. И допогружался до того, что проснувшись сутра на полном серьезе несколько минут думал "А когда снится сон, это новый асинхронный поток создается? А Основной поток приостанавливается?"