Vysvětlete účel a vlastnosti použití klíčového slova volatile v programování.
Java
Co vrací metoda hashCode v Java?
Jaká základní třída slouží jako předek pro všechny ostatní třídy v objektově orientovaném programování?
Lze změnit implementaci statické metody v podtřídě přepsáním?
Jak mechanismy garbage collectoru určují, který objekt má být uvolněn z paměti?
Můžeš uvést dva hlavní typy operací realizovaných pomocí Stream API?
Můžete vysvětlit, proč se v vývoji aplikací v Javě používá anotace @Transactional?
Jaké jsou hlavní principy a doporučení při implementaci metody hashCode pro vaše třídy?
Lze implementaci vzoru Singleton považovat za bezpečnou z hlediska vícenásobného zpracování?
Co se stane s metodou označenou @PreDestroy, pokud patří k prototypu beana ve Springu?
Čím se liší Spring Boot od hlavní platformy Spring a jaké jsou jejich funkční rozdíly?
Jaké mechanismy řídí uvolňování paměti v systému?
Můžeš uvést základní architektonické principy, na kterých je Spring Framework postaven?
Můžete vysvětlit, co je Hibernate a jak se používá při vývoji aplikací v jazyce Java?
Bude datový tok prováděn bez spuštění konečné operace?
Jaká úroveň izolace transakcí poskytuje nejvyšší ochranu před konflikty?
Je povoleno používat hodnotu null jako klíč v HashMap?
V jakých situacích je vhodnější používat řešení založená na databázích NoSQL?
Můžete vysvětlit, co jsou nerelationalní databáze a v čem se liší od tradičních relačních systémů?
Můžeš popsat různé úrovně hashování používané v Hibernate?