Java. Многопоточность. Ключевое слово synchronized

preview_player
Показать описание
Разбираем на примере, как работает ключевое слово synchronized в Java.
Исходники:

Поддержать канал💰:

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

Мне очень нравится такой формат: короткие видео с большим количеством информации, без запинок и лишних слов!

IIEPEDO
Автор

Автор и его канал - находка. Как же все доходчиво. Спасибо.

Dermidont
Автор

Действительно, многопоточность очень важная тема, где легко можно ошибиться. Спасибо!

d.mertsalov
Автор

👍*Хорошее примечание*, "если все обернуть в синхронайзд, то смысл многопоточности пропадает".
Благодарю за примеры.

prosto_komputer
Автор

Очень приятное изложение материала. Кратко и по сути.
Спасибо!

Kami
Автор

Замечательное видео! Самое понятное из всех просмотренных по теме. Спасибо большое

AutismSpectrumMsk
Автор

Спасибо, простое и понятное ознакомление!

aRobert
Автор

Сказал всё, что нужно. Максимально быстро и понятно. 5+

ДимаДербин-сф
Автор

Благодарю, это то что было нужно мне.

DevPlayGame
Автор

круто, как же круто ты объясняешь, спасибо

java_worm
Автор

Спасибо, именно в этом видео я получил ответы на свои вопросы

yehorlevchenko
Автор

Жаль что второй раз подписаться нельзя))))

simplechannel
Автор

Спасибо. с монитором - уже что-то прояснилось

Krasnolesye
Автор

Спасибо, но почему даже со стрингбуфером третья строка пустая иногда?

old-anekdoty
Автор

вопрос. если синхронайз по this/ какой обьект лочится? ведь у каждого потока будет свой this и потоки должны одновременно выполнятся?

vass
Автор

Чувак, ты топ, объясняешь как Алишев. Дал бы ты рекламу и сделал курс базовый на java, срубил бы бабла на ютабчике :D

ЕгорДедов-иб
Автор

Вопрос. Зачем использовать synchronization в реальной жизни? Если задачи выполняются одна за другой, а не параллельно, разве это всё ещё является МНОГОпоточность? В чем преимущества?

baltica_san
Автор

Доброго времени суток!Подскажите, заинтересовал такой вопрос, ответ на который я так и не нашел.
java поддерживает многопоточность(имея ввиду пакет java.util.concurrent). Но правильно ли я понимаю что это вид многопоточности с разделением времени, все созданные потоки выполняются в рамках одного процесса и одним ядром процессора. Т.е. когда мы создаем и запускаем подпотоки то все они выполняются "псевдопараллельно", процессор просто перемещается между этими потоками? Но как я понимаю никакой поддержки многопроцессорных систем(многоядерных), здесь нет?
Так же, в java есть fork/join framework - в котором, насколько я понял, как раз осуществляется реальное многопоточное(многоядерное) программирование.
Если есть возможность, поясните! Спасибо!

jekasol
Автор

Если внутри метода run имеется 2 блока синхронизации на разных объектах, первый поток захватывает первый монитор, второй заходит в метод и блокируется, ожидания освобождения монитора, разве не так? (В видео говорится о том, что другой поток захватит монитор другого блока синхронизации)

gulfstream
Автор

Добрый вечер, я пока плохо в этом разбирась... Возник вопрос - как мы можем создать объект типа Runnable, ведь Runnable это интерфейс?

ПавелКобзев-мэ