Как JVM управлява автоматичното освобождаване на паметта и почистването на неизползваните обекти?
Java
Какви са разликите между използването на HashMap с синхронизирани методи и използването на ConcurrentHashMap в многопоточна среда?
Обяснете принципа на работа на метода за оптимистично заключване при управлението на конкурентен достъп до данни.
Обяснете концепцията за пълно блокиране в управлението на бази данни и нейните особености.
Какво поведение се проявява в програмата, ако функцията извиква сама себе си без условия за изход?
Как се осъществява настройката и регистрацията на Bean в рамките на Spring Framework?
Може ли да се промени реализацията на статичен метод в подклас, като се презапише?
Имали ли сте опит с използването на аспектно-ориентирано програмиране с Spring AOP?
Имали ли сте опит с библиотеката java.util.concurrent за управление на нишки и синхронизация?
Кой метод за внедряване на зависимости за Bean в Spring се счита за най-препоръчителен?
Може ли да се промени типът на резултата на метода при неговото пренатоварване, ако методите имат еднакъв списък с параметри?
Как се различават статичните методи в обектно-ориентираното програмиране от методите, които се презаписват в наследяващите класове?
Можете ли да опишете основните видове операции, налични в API-то на Stream в Java?
Имали ли сте опит с използването на паралелни потоци в API Stream за обработка на данни?
Трябва ли да презапишем метода equals в JPA ентитетите, за да осигурим правилно сравнение на обектите?
Защо е препоръчително да се преписват методите equals и hashCode едновременно в Java?
Как са свързани методите equals и hashCode в Java и защо е важно да ги реализираме правилно заедно?
Как протича инициализацията и добавянето на елементи в стека в JVM?
Необходимо ли е да се реализира методът hashCode в JPA същностите, за да се осигури правилната работа в колекциите?
Какво точно освобождава събирачът на боклук: областта на паметта heap или стека?