Java: Многопоточность (Модуль 0. Урок 0. Что же такое многопоточность?).

preview_player
Показать описание
Данный курс посвящён изучению многопоточности в Java. Многопоточность — свойство платформы (например, операционной системы, виртуальной машины и т. д.) или приложения, состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков, выполняющихся «параллельно», то есть без предписанного порядка во времени.

Цель Урока 0 - познакомиться с понятием многопоточности и увидеть на конкретном примере как можно запустить одновременно несколько потоков.

Наши ссылки:

Рекомендации по теме
Комментарии
Автор

Ребята молодцы, очень полезное видео. Сам любитель и занимаюсь жабой чисто для себя, писал игру и встал вопрос, как запустить одновременно два класса, один непосредственно отвечающее за окно . а второе за трек играющий на фоне. Наткнулся на этот видос и всё встало на свои места, спасибо👍

vanhelsing
Автор

Я ваше лекций смотрю давно. Но никак не могу понять почему все переменные у вас объявлены как final ? В чем преимущества ?

doszh
Автор

асинхронно = независимо, асинхронно != параллельно. потому что параллельно это если одинаковое время начала и конца у разных задач, тогда как на самом деле асинхронная задача выполнится сразу же как только освободятся под нее вычислительные ресурсы

TimCx
Автор

Как вы сделали квадратик в методе main, где передаются параметры?

sergdv
Автор

почему без тредов выполнение - синхронное? В самом первом варианте выполнения этих процессов это будет последовательное выполнение.
Синхронное в моем понимание - это когда 2 одинаковых ядра с одинаковыми таймингами выполняют одно и тоже в один и тот же момент времени. Т.е. используют одни и те же такты процессора. Я конечно в этом мало чего понимаю, но мне кажется что синхронное выполнение чего либо в принципе невозможно из-за особенностей процессоров, шин памяти и прочего

DomiNoR