За два месяца почти освоил азы Java благодаря твоим урокам в т.ч. и книгам, которые ты рекомендовал. Спасибо за доброе дело.
@Eltar00711 ай бұрын
Благодарю за инфу. Осваиваю Java после C#. Интересен как раз взгляд на потоки с практической точки зрения. Многие слишком углубляются в теорию.
@nxllifier6 жыл бұрын
Thread scheduler - Планировщик потоков
@Euraks3 жыл бұрын
Отличные уроки, очень помогают
@diamo12135 жыл бұрын
кажись иногда Вы в процессе объяснения тоже попадаете в круг Ранэбл-Ранинг-Уэтинг )
@jokeantishev95572 жыл бұрын
Scheduler - это планировщик, так переводится и так указывается в литературе по Java
@ruslan-macari6 жыл бұрын
Спасибо за урок! можно писать myThread.yield(); но это будет равнозначно Thread.yield(); но такой код нельзя назвать чистым, поэтому даже IDE по умолчанию скрывает такие методы при ctrl+space, но если нажать еще раз они появляются (по крайней мере в NetBeans-е)
@ОлегОлег-ы8н8 жыл бұрын
Спасибо за урок!
@42jU29Mp Жыл бұрын
Про yield -- это сообщение планировщику потоков, что текущий поток, готов уступить свой временной интервал исполнения для других потоков. Планировщик это более высокий уровень абстракции и он находится не на уровне java машины, а на уровне ОС. Нужно понимать, что планировщик может проигнорировать это сообщение, как собственно и сказано в Java Doc'е (9:19) "The scheduler is free to ignore this hint"
@ВладМаложон6 жыл бұрын
Спасибо за уроки
@АлексейШемякин-с8ж3 жыл бұрын
Сделайте, пожалуйста, в intellij idea шрифт покрупней.
@ConfidenceGold7 ай бұрын
Спасибо ❤
@OriginalLany7 жыл бұрын
7:48 - почему вызывается Interrupted, если прервать дочернюю нить? Thread.sleep() к главной же относится?
@husivm7 жыл бұрын
Да, Thread.sleep() относится к главной. Interrupted видимо вызывается на уже оконченном потоке, поэтому проблем не возникает.
@olegbulav57713 жыл бұрын
Лучше всего рассматривать мультипоток на конкретном примере.
@pdmkch4 жыл бұрын
спасибо!
@ggface6 жыл бұрын
Привет, если у нас многопроцессорное устройство и запускаем в пуле потоков по кол-ву ядер, то правило состояний 1 running, остальные runnable останется справедливым для этого кейса?
@АлексейЛевицкий-ь7н7 жыл бұрын
Спасибо
@annamalinovskaya76894 жыл бұрын
Спасибо,интересно и доступно, но фокусировка камеры не позволяет ничего на экране вашего компа разглядеть(((( уже на 7 минуте, очень неудобно
@sprybega3 жыл бұрын
Какой фокус? Может, у вас стоит низкое разрешение видео в настройках ютуба?
@diazz0914 жыл бұрын
7:20 как в try catch поместил ? Что за комбинация ?
@plikli11114 жыл бұрын
да он просто на пкм нажал на подчеркнутое, потом стрелочка вниз, потом ентер)
@ІванДмитренко-х6э3 жыл бұрын
@@plikli1111 не пкм, а alt+enter
@Monoramen2 ай бұрын
sheduler скедуал планировщик =)
@andreygritsay7626 жыл бұрын
Что-то не очень понятно про Thread.yield(), что оно делает конкретно? Пробовал, никакой разницы что с ним, что без него: class Main { public static void main(String[] args) { MyClass myClass0 = new MyClass(); MyClass myClass1 = new MyClass(); MyClass myClass2 = new MyClass(); System.out.println(Thread.currentThread().getName()); myClass0.start(); myClass1.start(); Thread.yield(); myClass2.start(); } } class MyClass extends Thread { @Override public void run() { for (int i = 0; i < 15; i++) { System.out.println("Поток: " + Thread.currentThread().getName()); } } }
@vadumhrynchuk77306 жыл бұрын
Имхо, из-за простоты кода. Текущий поток прервался, вернулся в пул Runnable и снова может стать Running с примерно той же скоростью, что и без прерывания. При большом количестве попыток , возможно, и был бы статистически значимый эффект.
@AnwarKnyane8 жыл бұрын
Max, Schedule which is Raspisania is pronounced Skedule thanks for the vid !
@ИванЧернов-б2ы6 жыл бұрын
Scheduler - это не расписание, а планировщик. Расписание - это Schedule.
@АлинаБогославец-ы8ф4 жыл бұрын
Пример с myThread.interrupt() - некорректен, на мой взгляд. Даже если это аналогия с тем, что sleep() может находиться в методе run() класса MyThread, то почему не показать это наглядно... Если бы это было первое знакомство с материалом - то это внесло бы огромную путаницу
@redlixdavidof2358 жыл бұрын
очень тихо сделал,я думаю это не во всех видео?))
@Денис-ц3х7ъ4 жыл бұрын
3:50
@MuzMurMur7 жыл бұрын
Хорошие уроки, но нихрена не слышно.
@BackstageNomad3 жыл бұрын
Че так тихо?
@ID-nPLT5 жыл бұрын
Три стадии жизни потока: - new ... - ***.start - *Dead*
@mohawberel6 жыл бұрын
Ребята. ставте лайк если у вас потоки выполняются не так как у автора, а идеально друг за другом по порядку не смотря на сложность кода и не используя специальных методов типа yield, sleep и приоритетов
@McMeil7 жыл бұрын
up
@dmytromelnychuk19098 жыл бұрын
So nice, thx!
@MonichGPT6 жыл бұрын
Как ты долго мусолишь одно и тоже, из урока в 5 минуты ты растягиваешь все на 20, при этом 15 минут воды.
@user-zm6mi3wm3b5 жыл бұрын
Что ни ролик, одно и тоже, а оно вам никогда не понадобиться, вы это редко будете использовать.