Додаткові матеріали | 1 рівень - 1

— Вітаю тебе, Аміго! Радий, що ти зайшов у гості. Як твої успіхи?

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

- Так і є, мій друже. Я підготувався до твого приходу: сідай, вивчай.

У чому різниця між м'ютексом, монітором та семафором

Під час проходження курсу ти не раз стикався з поняттями «м'ютекс» та «монітор». Вони пов'язані між собою, тому без підказки згадати, чим вони відрізняються, не так просто. Більше того, читаючи лекції та дивлячись відео по багатопоточності на зовнішніх ресурсах в Інтернеті, ти зіткнешся з ще одним схожим поняттям – «семафор». За допомогою цієї лекції ти впорядкуєш розуміння того, чим вони відрізняються.

Приклади використання Reflection

З цієї лекції ти дізнаєшся більше про стандартну бібліотеку Java — Java Reflection API. Це потужний засіб мови, який рекомендують використовувати досвідченим програмістам. Давай дізнаємося про можливості рефлексії та розберемо їх на практичних прикладах.

Методи equals та hashCode

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