Обяснете предназначението и характеристиките на използването на ключовата дума volatile в програмирането.
Java
Какво връща методът hashCode в Java?
Кой е базовият клас, който служи като предшественик за всички останали класове в обектно-ориентираното програмиране?
Може ли да се промени реализацията на статичен метод в подклас, като се презапише?
Как механизмите за събиране на боклук определят кой обект трябва да бъде освободен от паметта?
Можеш ли да назовеш два основни типа операции, реализирани с помощта на Stream API?
Можете ли да обясните защо се използва анотацията @Transactional при разработката на Java приложения?
Какви са основните принципи и препоръки при реализирането на метода hashCode за вашите класове?
Какво се случва с метода, маркиран с @PreDestroy, ако принадлежи към прототип на бобина в Spring?
Може ли реализирането на патърна Singleton да се счита за безопасно от гледна точка на многопоточността?
Какво отличава Spring Boot от основната платформа Spring и какви са техните функционални различия?
Какви механизми управляват освобождаването на паметта в системата?
Можеш ли да назовеш основните архитектурни принципи, лежащи в основата на Spring Framework?
Можете ли да обясните какво е Hibernate и как се използва при разработката на приложения на Java?
Ще изпълнява ли потокът от данни без да стартира крайната операция?
Кой ниво на изолация на транзакциите осигурява най-голяма защита срещу конфликти?
Разрешено ли е да се използва стойността null като ключ в хеш таблицата HashMap?
В кои ситуации е по-препоръчително да се използват решения на базата на NoSQL бази данни?
Можете ли да обясните какво представляват нерелативните бази данни и как се различават от традиционните релационни системи?
Какви видове обхвати съществуват за компоненти или бинове в рамките на внедряването на зависимости?