— Привіт, Аміго!

Питання до співбесід
1 Що таке дідлок?
2 Які ви знаєте стратегії, що запобігають появі дідлок?
3 Чи можуть виникнути дідлоки під час використання методів wait-notify?
4 Що частіше використовується: notify чи notifyAll?
5 Метод wait рекомендується використовувати з конструкціями if чи while?
6 Що відбувається після виклику методу notifyAll?
7 Які вигоди отримує об'єкт, якщо він є immutable?
8 Що таке "thread-safe"?
9 Що таке «happens-before»?
10 Що таке JMM?
11 Який виняток вилетить, якщо викликати wait не в блоці synchronized?