JavaRush /Курсы /Java Multithreading /Полезные ссылки от профессора — 21

Полезные ссылки от профессора — 21

Java Multithreading
1 уровень , 13 лекция
Открыта
Дополнительные материалы | 1 уровень - 1

— Приветствую тебя, Амиго! Рад, что ты зашел в гости. Как твои успехи?

— Здравствуйте, профессор Нудлс! Думаю, осталось несколько тем, с которыми я все же не до конца разобрался… Учиться становится интереснее, но и сложнее, правда же?

— Так и есть, мой друг. Я подготовился к твоему приходу: садись, изучай.

В чем разница между мьютексом, монитором и семафором

Во время прохождения курса ты не раз сталкивался с понятиями «мьютекс» и «монитор». Они связаны между собой, поэтому без подсказки вспомнить, чем они отличаются, не так уж просто. Более того, читая лекции и смотря видео по многопоточности на внешних ресурсах в Интернете, ты столкнешься с еще одним похожим понятием — «семафор». С помощью этой лекции ты упорядочишь понимание того, чем же они отличаются.

Примеры использования Reflection

Из этой лекции ты узнаешь больше о стандартной библиотеке Java — Java Reflection API. Это мощное средство языка, которое, впрочем, рекомендуют использовать опытным программистам. Давай узнаем о возможностях рефлексии и разберем их на практических примерах.

Методы equals и hashCode

О методах equals() и hashCode() мы уже говорили начиная с ранних лекций курса JavaRush. Пришло время вернуться к ним, чтобы рассмотреть их подробнее на более сложных примерах. Поверь, нам есть о чем поговорить :)

Комментарии (32)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Zim4ik Уровень 35
4 июля 2025
4.07.25
Galis Gromyako Уровень 32
1 октября 2024
1.10.2024
Максим Li Уровень 40
18 мая 2024
18.05.2024
Ислам Уровень 33
23 февраля 2024
Nice
Fl1s Уровень 51
17 июля 2023
Как говорит старый добрый гугл : "Мьютекс – это просто объект, а семафор – целое число."
Микола Уровень 51
24 мая 2023
Я думав тут дадуть посилання для try-with-resources
Anna Уровень 38
6 января 2022
Я наверное одна впервые наткнулась на такие понятия, как мьтекс, монитор и семафор? Лекции очень информативные. Все понятно, пойду дальше.
Vyacheslav Sukhov Уровень 38
4 апреля 2022
если такой вопрос поставили значит советую вам купить книжку по джаве и читать в случае интереса и как доп игфа/конспект
Toko Kuchiki Уровень 36
9 августа 2022
книги то есть, но именно "Во время прохождения курса ты не раз сталкивался с понятиями «мьютекс» и «монитор»", да вроде бы как-то нет
Oleg Khilko Уровень 51
14 августа 2022
Помогу) тык
LizaTester Уровень 26
8 сентября 2022
Странно! Как минимум мютекс и монитор уже были в лекциях
Lafaed Уровень 36
27 февраля 2023
— В чем разница между мьютексом, монитором и семафором? — Зачем спрашивать если знаете что не знаю, или это троллинг \ риторический вопрос ? Что такое ваш "светофор" (семафор) вообще в душе не имею понятия! — Поверь, нам есть о чем поговорить :) — Мне кажется говорить уже не о чем - хочеться просто в челюсть двинуть! Несите новую стулку - старая уже подгорела.
Сэм Фишер Уровень 27
15 января 2021
лекции хороший, вот только после всего гуггления, чтоб решить предыдущие задачи нужны ли они..лучше бы дали их в качестве теории к задачам, потому что теория в этой лекции откровенно скудная
Anonymous #2631266 Уровень 41
6 мая 2021
Попробуйте hyperskill Там много теории и задач.
Сэм Фишер Уровень 27
8 мая 2021
спасибо, посмотрю. но пока тут у меня подписка на год, так что надо выжать из нее все, что есть
Алексей Мирный Уровень 41
17 ноября 2020
Запятую пропустили между мьютексом и монитором
KW2001 Уровень 35
4 ноября 2022
иконка в тему)
Алексей Мирный Уровень 41
16 июня 2023
иконку пора менять, уже давно так не делаю когда код вижу))
Ksenia Mario Уровень 23 Master
18 сентября 2020
нет, таки кто-то с лекции понял разницу монитора и мютекса?
Alexander Kolesnik Уровень 35
14 декабря 2020
мьютекс - примитив синхронизации потоков. Это одноместный семафор, который гарантирует, что только один поток использует его объект. Монитор - надстройка мьютекса. Избавляет от необходимости ручной обработки примитивов синхронизации. Используется применением ключевого слова синхронайзд, в котором сокрыта логика блокировки доступа потокам к объекту.
Сэм Фишер Уровень 27
15 января 2021
после прочтения пришла в голову аналогия: у нас есть 3-полосная дорога(3 тут для примера, полос может быть больше), на ней стоит регулировщик, который пропускает\останавливает машины. каждая полоса это поток машин. так вот когда дорога синхронизируется по мьютексу, то машины будут ехать только по 1 полосе, а регулировщик будет мазать жезлам всем 3 полосам, оповещая, что к примеру "дорога сейчас занята, машины двигаются по 2-й полосе, остальныые подождите". регулировщик это наш монитор - внутренние средства языка, которые регулируют потоки. может бытьеще вариант. что касается семафора, то мы говорим регулировщику, что по дороге машины могут ехать теперь по 2 полосам одновременно. и к примеру, пока машины на 1 и 2 полосе проезжают, то машины с 3 полосы должны ждать.