Cum gestionează JVM eliberarea automată a memoriei și curățarea obiectelor neutilizate?
Java
Care sunt diferențele dintre utilizarea HashMap cu metode sincronizate și utilizarea ConcurrentHashMap într-un mediu multi-thread?
Explicați principiul de funcționare al metodei de blocare optimistă în gestionarea accesului concurent la date.
Explicați conceptul de blocare completă în gestionarea bazelor de date și caracteristicile sale.
Ce comportament apare în programă dacă o funcție se apelează pe sine fără condiții de ieșire?
Cum se realizează configurarea și înregistrarea Bean-urilor în cadrul Spring Framework?
Se poate modifica implementarea unei metode statice într-o subclasă, suprascriind-o?
Aveți experiență în utilizarea programării orientate pe aspecte cu Spring AOP?
Aveți experiență în utilizarea bibliotecii java.util.concurrent pentru gestionarea firelor și sincronizare?
Care metodă de injecție a dependențelor pentru Bean în Spring este considerată cea mai recomandată?
Se poate modifica tipul rezultatului unui metod în timpul suprascrierii, dacă metodele au aceeași listă de parametri?
Cum se diferențiază metodele statice în programarea orientată pe obiecte de metodele care sunt suprascrise în clasele derivate?
Aveți experiență în utilizarea fluxurilor paralele în API-ul Stream pentru procesarea datelor?
Cum sunt legate metodele equals și hashCode în Java și de ce este important să le implementăm corect împreună?
De ce este recomandat să suprascriem metodele equals și hashCode în același timp în Java?
Poți descrie principalele tipuri de operații disponibile în API-ul Stream în Java?
Cum are loc inițializarea și adăugarea elementelor în stiva din JVM?
Este necesar să implementați metoda hashCode în entitățile JPA pentru a asigura funcționarea corectă în colecții?
Ce anume eliberează exact colectorul de gunoi: zona de memorie heap sau stiva?
Ar trebui să se suprascrie metoda equals în entitățile JPA pentru a asigura o comparare corectă a obiectelor?