Урок по Java 66: Многопоточность 1: Создание потоков

preview_player
Показать описание
Cкидки до 22-го января на все курсы всего за 9.99:
Каждый купон расчитан на 10 покупок, спешите!
Новый курс по Photoshop:

HIBERNATE:
JPA:
HTML + CSS:
MAVEN:
GIT:
KOTLIN
SQL:
IDEA
Паттерны Java:
Java EE:
Английский язык:
JAVA:
Apache Spark:
Рекомендации по теме
Комментарии
Автор

Лайки ставлю, спасибо большое за работу +- с 1 раза все понятно

define_success_true
Автор

Я слушаю в наушниках- всё нормально. Звук дождя и машин доставляет, способствует усвоению инфы)

VLAD
Автор

После "Полного" Шилдта ложиться в мозги просто идеально) Спасибо.

maxk-ff
Автор

Капец видео херову тучу лет, но этот канал на данный момент лучший из всего ютуба по джаве. Ещё бы конечно практики бы добавить в прошлом 2016 году и был бы топчик контент

ПесДюк-гн
Автор

Спасибо за огромный труд! Будем изучать!)

cuulviy
Автор

Хорошее видео. Решил посмотреть, чтобы освежить знания по матчасти. Хотелось бы дополнить по части того, что "компьютер обычно может выполнять одновременно только один поток". Это не так. Если процессор на компьютере одноядерный, то кванты процессорного времени распределяются равномерно на все потоки и с течением времени последовательно для каждого потока выполняет какое-то кол-во инструкций. Проще говоря, процессор последовательно переключается между потоками и по чуть-чуть везде работает. Создается иллюзия, что все это происходит параллельно, но на самом деле это работает последовательно, просто незаметно и неявно для конечного пользователя. Сейчас процессоры содержат 2, 4 и больше ядер, что позволяет полноценно обеспечивать распараллеливание между ядрами (не потоками, а именно ядрами) и когда отдельные потоки работают в разных ядрах процессора - тут мы уже можем говорить о полноценной одновременной работе двух и более потоков. В моем понимании это так, если будут комментарии - пишите.

ИванЧернов-бы
Автор

Спасибо огромное за информацию, теперь пересмотрю все твои

srgsameford
Автор

Сделайте, пожалуйста, в intellij idea шрифт покрупней.

АлексейШемякин-сж
Автор

Срэд и Ранэйбл)) лучше замени на Трэд и Раннэбл. Спасибо было полезно!

ВячеславСибиркин
Автор

Хотелось бы попросить, чтобы в начале перед объяснением темы, посвятили пару слов информации о том, какое это имеет практическое применение. Ну например, многопоточность обычно используется для программирования интерфейсов или что-то в этом роде. Потому что учишь как что делать, но не знаешь где применить)
А так, конечно спасибо, за объяснение.

ruslandzerkach
Автор

джуны: private static void method(){}
сеньоры: private static method... там ещё вернуть чёто-там надо...

викторчернов-ын
Автор

Если у кого-нибудь возникает вопрос, а зачем два способа создания потоков: один через extends Thread, другой через implements Runnable.
Отвечаю - в java нет множественного наследования классов, соответственно, когда вы унаследовали свой класс от класса Thread, вы больше не сможете унаследовать логику от других нужных вам классов.
А при использовании интерфейса, можете имплементить сколько угодно интерфейсов и унаследоваться от нужного вам класса

artur
Автор

Если срэд, то каррент и ранабл =))(а интересно нельзя сделать программно, что бы из видео потока выделялась звуковая дорожка а в ней по аналогии с текстовым файлом курент менялся на карент = )) ) а так да, работа большая спасибо

МаксД-шм
Автор

Как сделать шрифт меньше в программе ?

diazz
Автор

Почему не используется данный вариант? Или на момент записи ролика так нельзя было сделать?

Thread thread = new Thread("test"){
@Override
public void run() {
System.out.println("Hello world!");
}
};
thread.start();

User-fwbs
Автор

Если прибавить звук то всё слышно, что вы налезли все на него?!

danilochagov
Автор

что со звуком уже 3 видео толком ничего не слышно

zmmiwmb
Автор

Почему все потоки по очереди выполняются? Т. е. в выводе получаю вроде:
Thread-1 i: 0
Thread-1 i: 1
Thread-1 i: 2
Thread-1 i: 3
Thread-0 i: 0
Thread-0 i: 1
Thread-0 i: 2
Thread-0 i: 3
Thread-2 i: 0
Thread-2 i: 1
Thread-2 i: 2
Thread-2 i: 3
Thread-3 i: 0
Thread-3 i: 1
Thread-3 i: 2
Thread-3 i: 3
Thread-4 i: 0
Thread-4 i: 1
Thread-4 i: 2
Thread-4 i: 3

meaninginstone
Автор

У меня вопрос. Почему мы не можем запустить метод run из класса MyRunnable?

ligushka
Автор

Юзаю кучу источников информации, книги, ютуб, javarush только это всё в совокупности даёт более менее целую картину. идите в жопу все недовольные не полной инфой в уроках. Попробуйте найти хоть один усточник который полностью раскроет всю инфу о языках и не наслаждайтесь. Бомбануло Lol . Автор спасибо за твои уроки и твоё время, в твоих уроках очень много пользы 👨‍🎓

izi